|
続いて、COM関連のマクロについて教えてください。
場違いな質問だったらスミマセン。
COM呼び出しマクロを使って、
エクセルファイル中の文字列を置換しようとしたのですが、
うまくいきません。
解決策があったら教えてください。
エクセルファイルの複数のセルに「秀丸」と書いてあって、
セル(1,1)だけ「秀丸」⇒「Hidemaru」に置換しようとしましたが、
他のセルも一括置換されてしまいます。
コードは以下の通り(※ $filepath は、特定のエクセルファイルのパス)
#objexcellApp = createobject("Excel.Application");
setpropnum #objexcellApp, "Visible", -1;
#objWorkbooks = member(#objexcellApp, "Workbooks");
#objActiveWorkBook = member(#objWorkbooks, "Open", $filepath);
#objCells = member(#objexcellApp, "Cells");
#objCell = member(#objCells, "Item", 1, 1);
#objReplace = member(#objCell, "Replace", "秀丸", "Hidemaru");
お手上げです。
よろしくお願いいたします。
|
|