VBAでのプログラム作成は可能??

現在、VBAでマクロを作成しているのですが、もっと効率的にする方法としてVBAで動かしたマクロをただ単にCALLで呼び出すのではなく、入れ子にできればと思っています。
For文等の繰り返し処理は全て絶対番地の処理になってしまうと思うので。
マクロで動作したものをマクロの記録でプログラミングに使うということは不可能なのでしょうか?

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2014/10/19 15:10:03

回答1件)

id:TransFreeBSD No.1

回答回数668ベストアンサー獲得回数268

For文等の繰り返し処理は全て絶対番地の処理になってしまうと思うので。

相対番地というか、起点は自由に設定できますというか、設定出来るようにしますよ。
プロシージャとしては引数かアクティブセルを使う方法があります。
http://www.officepro.jp/excelvba/sub/
http://officetanaka.net/excel/vba/variable/index.htm
ここらへんが参考になる気がします。

マクロで動作したものをマクロの記録でプログラミングに使うということは不可能なのでしょうか?

ショートカットに割り当てれば可能な気がします。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません