USERPROFILE, HOMEDRIVE, HOMEPATH の3つの環境変数を WScript.Shell に渡しておかないと Aborted (コアダンプ)する。
Excel 呼ぶ前に以下の2行が必須
Excel 呼ぶ前に以下の2行が必須
wso = WIN32OLE.new('WScript.Shell') ["USERPROFILE", "HOMEDRIVE", "HOMEPATH"].each{|k|wso.Environment("Process").setproperty("item", k, (["Process", "Volatile", "User", "System"].map{|t|wso.Environment(t).Item(k)} << ENV[k]).bsearch{|x|x!=""})}
Application.Workbook.SaveAs メソッド
既存ファイルがあると上書きして良いか確認されるが、
「いいえ」「キャンセル」を選んでも関数から戻って来ず、3 回繰り返すと Aborted (コアダンプ)する。
既存ファイルがあると上書きして良いか確認されるが、
「いいえ」「キャンセル」を選んでも関数から戻って来ず、3 回繰り返すと Aborted (コアダンプ)する。
Application.Workbook.Worksheet.Range.Interior.ColorIndex プロパティへの代入
0..56 までは大丈夫だが 57 を代入すると Aborted (コアダンプ)する。
0..56 までは大丈夫だが 57 を代入すると Aborted (コアダンプ)する。
タグ
コメントをかく