シート名を引数で渡す方法をお探しですね。

広告

関数の引数の所で、シート名を渡せばいいのではないでしょうか。

シート名は定数にして、コードの先頭辺りに書いておくといいかもしれません。

開発の初期では、シート名の生値を入れて動作確認した方がわかりやすいでしょうね。

↓アクティブなシート名を取得するにはこちら

●EXCEL VBA function で、引数のシート名を取得する -EXCEL VBA で、Fun- Excel(エクセル) | 教えて!goo
https://oshiete.goo.ne.jp/qa/783081.html

↓値渡しと参照渡しの違いはこちら

●VBA 関数に引数を渡す
http://www.tipsfound.com/vba/02002

後は必要に応じて検索したり書籍を読んだりして作っていく事になります。

VB6がVBAの元になった開発環境だと思うので、本格的にVBAを使いたい方は入手すると良いと思います。ただ動かすためには、Windows98からWindowsXPぐらいの古いパソコンも用意しなければなりません。仮想環境を使う手もありますが。

広告