アプリ版:「スタンプのみでお礼する」機能のリリースについて

 マクロAAAの変数をマクロBBBで使いたいのですが

Sub AAA()
Dim xx
xx = 15
Call BBB
End Sub

Sub BBB()
マクロAAAの xx で処理作業
End Sub
マクロAAAの xx は色々変化します。
  このようなときどのようにすればよいのか
  お教えください宜しくお願いします。

A 回答 (1件)

プロシージャ内の変数を別のプロシージャから利用することはできませんので、以下のどちらかの方法をとります。



(1)引数に割り当てる
Sub AAA()
Dim xx
xx = 15
Call BBB(xx)
End Sub

Sub BBB(xx)
xx で処理作業
End Sub

(2)モジュールレベルで変数を宣言する
Dim xx

Sub AAA()
xx = 15
Call BBB
End Sub

Sub BBB()
xx で処理作業
End Sub

参考:
http://www.asahi-net.or.jp/~ef2o-inue/vba_k/sub0 …
    • good
    • 0
この回答へのお礼

 早速の回答ありがとうございます。
 どこかで見たことがあったのですが思い出せなくて
 質問させていただきました。
 おかげで無事希望どうりになりました。
  ありがとうございました。

お礼日時:2013/07/27 07:07

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!