-PR-
解決済み

Excel VBA ボタン動作について

  • すぐに回答を!
  • 質問No.9386894
  • 閲覧数46
  • ありがとう数2
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 94% (34/36)

Sheet1にあるCommandButton1で、Sheet2に移動せずSheet2に在るCommandoButton2を動作させたいのです。

Sheet2に在るCommandoButton2は、10ケの乱数を発生させています。 Sheet2のCommandButton2を使わずに、CommandButon1でその値をSheet1のセルに表示させたいのです。 要するに、乱数をSheet2で発生させてsheet1に表示させたいのです。

Sheet1のCommandoButton1にどんなcodeを書けばいいのでしょうか? いろいろ試しましたが、上手く動作しません。

宜しくお願い致します。
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

質問者が選んだベストアンサー

  • 回答No.1
レベル11

ベストアンサー率 47% (146/308)

Excel(エクセル) カテゴリマスター
> Sheet2に在るCommandoButton2
コレにこだわる理由は何かおありですか?
> 10ケの乱数を発生
このプロシージャを標準モジュール辺りに作っておいて、
CommandButton1で呼び出せば済むことだと思いますが。
 ※そもそもCommandButton1ボタンにソレを書けば良いだけです。

とりあえず、参考URLを貼っておきます。
http://www.officepro.jp/excelvba/sub/index2.html


どうしてもこだわりがあるなら
> Sheet2に在るCommandoButton2
に割り当ててあるコードをPublicで宣言するとなんとかなるかもしれません。
Public Sub CommandButton2_Click()
  ' 乱数を10個発生させる
End Sub

で、Sheet1のCommandButton1からCallを使って呼び出します。
Private Sub CommandButton1_Click()
  Call Sheet2.CommandButton2_Click
End Sub

参考にどうぞ。
お礼コメント
Kumasan2016

お礼率 94% (34/36)

tsubuyakiさん

sheet1からcall Sheet2で解決しました。

有難うございます。
投稿日時 - 2017-10-18 07:39:11
このQ&Aのテーマ
このQ&Aで解決しましたか?
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A
このやり方知ってる!同じこと困ったことある。経験を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-

特集


抽選で合計100名様にプレゼント!

ピックアップ

ページ先頭へ