Jw_cad 相談室−その2
Jw_cad についての相談の場としてお使いください
情報の交換には
Jw_cad 情報交換室
をご利用ください
なお、情報交換室と相談室の両方に同じ内容を投稿するのはご遠慮ください
2009年9月以前の発言 は
過去ログのページ からご覧ください。
それ以降の過去ログは消失しています。
申し訳ありませんが、復活の予定はありません。
回答をお寄せいただいた皆さん、
お忙しい中お手数をお掛けし、ありがとうございました。
私の場合、「#h4」で全データを書き出しているので、
返しのファイルは、元のファイルの
先頭行を「hd」に変更して一旦全データを消去、
途中の変更したいデータを変更して、
それ以外はそのままとして全データを書き戻し
ということでしょうか。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 @softbank126091128164.bbtec.net>
<Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Mobile Safari/537.36 @KD106130044189.au-net.ne.jp>
すみません。まだ解決していませんでした。
先頭行を「hd」に変更して、
必要な行の内容を変更して全データを書き戻して、
実行後の「JWC_TEMP.TXT」をメモ帳で確認すると、
きちんとそうなっているのですが、
なぜか、JW_CADには「未実行」で内容も書き換わっていません。
因みに、「JWW」は「C:\」〜Cドライブのルートにおいていますが、
バッチファイル・実行ブックやカレントフォルダは
「C:\Users\Owner\DeskTop\フォルダ\フォルダ」の5層目に、
JWWファイルはさらに深い6層目に入っていますが、
パス内に半角ブランクはありません。
見よう見まねで作ったバッチファイルは、
-----------------------------------------------------------------
REM 損傷図_チェック・データ出力・写真番号変更_V3.00(2024/03/03)
REM #jww
REM #cd
REM #hf
REM #h4
REM #hp
REM #zs
REM #bz
start "" "損傷図_確認等_V300.xlsm"
REM #e
-----------------------------------------------------------------
となっています。
また、「JW_TEMP.TXT」の読込み・書出しはエクセルの
自動起動マクロで処理しています。
どこに問題があるのでしょうか。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 @softbank126091128164.bbtec.net>
▼田原文夫さん:
start "" "損傷図_確認等_V300.xlsm"
としているのででデータを書き替える前にbatファイルがそのまま終了してしまっていますので
start /waitでExcel終了までbatファイルを待機させておく必要があると思います。
また、Excelでの外部変形でしたら使用環境によっては
起動時にマクロを有効にするようなコードを追加するといいと思います。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 @opt-119-150-5-68.client.pikara.ne.jp>
「start」と「""」の間に「/W」を挿入したら、
無事、図面内容の自動変更が成功しました。
お忙しいところ、ご指導ありがとうございました。
<Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 @softbank126091128164.bbtec.net>
Jw_cad Copyright (C)1997-2021 Jiro Shimizu & Yoshifumi Tanaka