Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


37456 / 76732 ←次へ | 前へ→

【44441】Re:プログラムを分離する
発言  ふぇん  - 06/11/16(木) 12:16 -

引用なし
パスワード
   自己レス追記です。

マクロの登録のテキストボックスに、

[ 'フルパス\ファイル名.xla'!マクロ名 ]

で手入力すると、そのエクセルファイルをコピー・移動などしたときに、
フルパスの部分が、コピー・移動先のフォルダに変わってしまうことが
あります。

原因調べるのが難しいので、呼び出し元エクセルの標準モジュールに、
以下のように、エクセルを開くと自動で絶対パスを指定するようにしました。
※最後にセルA1を選択しているのは、アクティブオブジェクトがボタンに
 なっていて、なんとなくイヤ!という私の好みの問題です。

---------------------------------------------------------

Sub Auto_open()

'カラム変換ボタンにマクロを登録
Sheet1.Shapes("Rectangle 10").Select
Selection.OnAction = "'フルパス\ファイル名.xla'!マクロ名"

'アクティブオブジェクトをセルA1にする
Sheet1.Cells(1, 1).Select

End Sub

---------------------------------------------------------
1 hits

【44240】プログラムを分離する ふぇん 06/11/10(金) 15:54 質問
【44241】Re:プログラムを分離する Kein 06/11/10(金) 16:56 回答
【44244】Re:プログラムを分離する ふぇん 06/11/10(金) 17:21 質問
【44245】Re:プログラムを分離する りん 06/11/10(金) 17:47 発言
【44248】Re:プログラムを分離する ふぇん 06/11/10(金) 18:25 お礼
【44256】Re:プログラムを分離する りん 06/11/10(金) 22:47 発言
【44246】Re:プログラムを分離する Kein 06/11/10(金) 17:57 回答
【44247】Re:プログラムを分離する Kein 06/11/10(金) 18:06 発言
【44249】Re:プログラムを分離する ふぇん 06/11/10(金) 18:27 お礼
【44438】Re:プログラムを分離する ふぇん 06/11/16(木) 10:26 回答
【44441】Re:プログラムを分離する ふぇん 06/11/16(木) 12:16 発言

37456 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free