|
自己レス追記です。
マクロの登録のテキストボックスに、
[ 'フルパス\ファイル名.xla'!マクロ名 ]
で手入力すると、そのエクセルファイルをコピー・移動などしたときに、
フルパスの部分が、コピー・移動先のフォルダに変わってしまうことが
あります。
原因調べるのが難しいので、呼び出し元エクセルの標準モジュールに、
以下のように、エクセルを開くと自動で絶対パスを指定するようにしました。
※最後にセルA1を選択しているのは、アクティブオブジェクトがボタンに
なっていて、なんとなくイヤ!という私の好みの問題です。
---------------------------------------------------------
Sub Auto_open()
'カラム変換ボタンにマクロを登録
Sheet1.Shapes("Rectangle 10").Select
Selection.OnAction = "'フルパス\ファイル名.xla'!マクロ名"
'アクティブオブジェクトをセルA1にする
Sheet1.Cells(1, 1).Select
End Sub
---------------------------------------------------------
|
|