アフィリエイト広告を利用しています

2017年12月03日

ボタンクリックでマクロにパラメータを渡す

ボタンを2つ作成し、それぞれからパラメータを同じ関数に渡す。

@まず、受け取ったパラメータを画面に表示する関数をvbaで作成


Public Sub testFunc(var1 As String)
MsgBox (var1)
End Sub

var1はパラメータを受け取る変数

A次にボタンを作成。フォームコントロールのボタンを挿入

button2.png

B実行するマクロを登録
 引数を " (ダブルクォーテーション)、全体を '(シングルクォーテーション) で囲む。


'testFunc("No.1")'
'testFunc("No.2")'


makuro_touroku1.png

注意)
 @で作成した関数名が中央の枠内に表示されないときはキーボードで入力する。

C実行

click2.png

終わりに
Bのマクロを登録するとき、Excelファイル名が表示されることがありました。
その場合はパラメータをうまく引き渡せませんでした。

Excelの動作がそのときどきで異なるような感じで、
うまく実行できるようになるまでに何度もエラーメッセージが表示されました。
操作手順や他のマクロの存在が影響するのかもしれません。











posted by db-engineer at 00:00 | Comment(0) | Access、Excel

この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

検索
最新記事
カテゴリーアーカイブ
プロフィール
db-engineerさんの画像
db-engineer
プロフィール
タグクラウド