- 締切済み
Excelのマクロについて
マクロで自動的に新しいブックを開き、 その新しいブックにそのブックのマクロを 移動することは可能でしょうか? 宜しくお願いします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- 100Gold
- ベストアンサー率27% (284/1018)
回答No.4
補足します。 一つ説明無しのオブジェクトが入っていました。 MyObjectはエクセルオブジェクトです、 元はVBSなのでこれが必要だったのですが、エクセルの中からであれば、必要在りません。 Set MyBook = Workbooks.Add でいいはずです。
- 100Gold
- ベストアンサー率27% (284/1018)
回答No.3
再度回答します。 自分が昔書いたのがあったので。 Set MyBook = MyObject.Workbooks.Add Set MyCode = MyBook.VBProject.VBComponents.Add(1) MyCode.Codemodule.AddFromString MyCodeText 変数MyCodeTextにマクロ本文をテキストで代入すれば使えます。
- TTak
- ベストアンサー率52% (206/389)
回答No.2
可能です。ただ、そのコードはマクロウイルスのヒントになり得ますので、このサイトでの問い合わせはもしかすると適当ではないかもしれません。当該メソッドはexcelヘルプで出てこなかったので、おそらく特殊なメソッドです。 しかるべきサイトで問い合わせてみてはいかがでしょう。
- 100Gold
- ベストアンサー率27% (284/1018)
回答No.1
ブックにマクロを書き込むメソッドが在ったはずですが、ど忘れしてちょっとおもいだせません。 答えになってなくて申し訳ありませんが、できるかできないかでいえば、できます。