オフィス2000のエクセルを使用しているのですが、コマンドボックスに
コードの記述で作成したマクロを起動させたいのですが、どうしてもうまく
いきません。 教えて下さい。

A 回答 (3件)

要するに別のシートのイベントからCells.Selectが出来れば良いのですか?


それならば、Sheet1.Cells.Selectのようにシート名を
つけてやればいいのではないでしょうか?
    • good
    • 0

こんにちは。

maruru01です。
まだ説明不足です。
コンボボックスをどのように使用して、どのようなマクロを起動させたいのですか?
コンボボックスであるなら、おそらくリストから選択するのでしょうが、その値をマクロの中でどのように使用するのか?
マクロの結果がコンボボックスに何らかの影響を与えるのか?
その他のコントロール(コマンドボタンとかテキストボックスなど)はあるのか?
などといったところです。
なるべく詳しい補足をして下さい。
もし、マクロが短ければ、コードをそのまま載せるのも手です。
では。

この回答への補足

すみません説明不足で!
詳細は、マクロでシート全体の関数Cells.Selectを使っても問題無いのですが、
別シートでコマンドボタンを作成し、コードをそのままCells.Select(シート全体の選択)を使用したらrangeクラスのselectメゾットが失敗しましたとエラーメッセー
ジが表示されるのでマクロではうまくいったので、コマンドボタンにマクロの実行
を入れたときに
run macro 'マクロ名' で起動をしたとき、今度はプロシジャ定義がされてないとエラー
メッセージがでまして・・・ ようは、コマンドボタンを使用し、Cells.Select
ができればいいんです。 これでわかりますか?

補足日時:2001/12/18 16:53
    • good
    • 0

質問の内容がわからないので、噛み砕いて説明をお願いします。


・コンボボックスのイベントによって、生成したマクロを起動させたい
・コンボボックスのイベントによって、既に作成しているマクロを起動させたい
上記のどれにあたるのか又はそれ以外の内容かおしえてください。

この回答への補足

さっそくの回答ありがとうございます。
質問はコンボボックスのイベントによって、既に作成しているマクロを起動させたいです。 よろしく お願いします。

補足日時:2001/12/18 14:56
    • good
    • 0

このQ&Aに関連する最新のQ&A

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


このカテゴリの人気Q&Aランキング

おすすめ情報

カテゴリ