• ベストアンサー

エクセルのファイルを開いた時にOKボタンを表示させたい

お世話になります。 エクセルのファイルを開いた時に、「○○○・・OK」というボタン?を表示させたいのです。 「」内の○○○・・・は文字です。 例えば「確認して下さい」と表示させ「OK」をクリックすると、エクセルファイルで作業が出来るようにしたいのです。 マクロやVBAを使うのでしょうか? 私は、あまり知識持っていません。 よろしくお願い致します。

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

  • ベストアンサー
  • moriisan
  • ベストアンサー率25% (2/8)
回答No.2

開いたときに自動実行するにはVisual Basicを開いて、ThisWorkbookの中に以下のコードを記入します。 Private Sub Workbook_Open() Msgbox("確認してください。OK?") End Sub これだとボタンは1つだけですが、分岐させたいのであればもう少し工夫が必要です。

cy0526
質問者

お礼

Visual Basic?自体あまり分からなかったのと、ThisWorkbookの場所を探すのに苦戦いたしましたが、無事に出来ました。 ありがとうございました。

その他の回答 (1)

回答No.1
cy0526
質問者

お礼

遅くなり申し訳ございません。 時間がかかりましたが、無事に出来ました。 ありがとうございました。

関連するQ&A

  • エクセルファイルを開くとこんな表示が

    いつもお世話になります 最近、エクセルのマクロに凝っていていろんなボタンを自作しています。ところが、なにかの拍子に、エクセルを開くと注意マークで 「MicrosoftVisualBasic・ファイルが見つかりません」と開くたびに表示されるようになってしまいました。OKボタンを押せば使えるのですが、開くたびなのでわずらわしく感じます。どのようなことが原因でしょうか 教えてください

  • Excel VBA --- コマンドボタンが表示上で消える ---

    Excel VBAの初心者です。 今回、マニュアル本を見ながら試行錯誤でマクロにチャレンジしています。 用語や説明が上手くできないかもしれませんがよろしくお願いします。 OSはWindows2000、Excelのバージョンは2000です。 sheet1をメニュー画面として、コマンドボタンをいくつか貼り付けて、そのシート名を表示したコマンドボタンをクリックすると別のシートに 飛ぶようにしています。 別のシートに飛んで、そこで作業を終えたら、今度はそのシート上に貼り付けた『メニューに戻る』コマンドボタンをクリックしてsheet1のメニュー画面に戻るようにマクロを組みました。 ところが、作業用のシートからメニューに戻ると前回クリックしたコマンドボタンが表示上消えてしまっています。 そのコマンドボタンがあった位置にカーソルを持って行ってクリックするとちゃんとコマンドボタンの動作をします。 同じような質問がないか検索してみましたら『コマンドボタン上の文字の表示がおかしくなる』という質問があって、下記コードを入れたら解決したそうなので、Sheet1に下記のようなコードを入れてみました。 でもダメでした。 Private Sub Worksheet_Activate() Application.ScreenUpdating = False ActiveWindow.ScrollRow = 100 ActiveWindow.ScrollRow = 1 End Sub 解決方法のご教授をお願い致します。

  • メッセージボックスのOKボタンをVBAでクリックさせたい

    EXCELの1つのブックに2つのマクロを組んでいます。 普段は1つ目のマクロを実行したあと、処理結果を確認してから 2つ目のマクロを動かしています。 ※1つ目のマクロ終了時に、完了のメッセージボックスが出ます。 この2つのマクロを、自動で処理するためのマクロを 作ろうとしていて、 1.1つ目のマクロを実行 2.処理完了のメッセージボックスのOKをクリック 3.2つ目のマクロを実行 という流れで処理しようと思っています。 今、メッセージボックスのOKボタンをVBAでクリックする方法がわからなくて 調べているのですが、お分かりになる方いらっしゃいましたら 教えていただけませんでしょうか。 例えば、1つフラグを作って、そのフラグが立っている時は メッセージボックスを出さないような制御は出来るのですが、 今回は、メッセージボックスをクリックする方法が 知りたいと思っています。 よろしくお願いいたします。

  • VBAのマクロ(フォーム型)をボタンで押して表示する方法

    VBA(エクセル)でマクロを作成しました。メニューバーにマクロボタンを追加する為に、メニューバー右クリック→ユーザ設定→ユーザ設定ボタン(マクロ)をし設定したのですが、設定した端末でエクセルを開くとちゃんとマクロボタンがメニューバーに表示されているのですが、別の端末でファイルを開くとボタンが表示されません。端末毎にマクロボタンを設定しないといけません。マクロボタンをどの端末から開いても表示するように設定する事は可能でしょうか?

  • エクセルのファイルがおかしくなってしましました

    毎日使っているエクセルのファイルに 「マクロが含まれています」とでてくるようになったので この「goo」で調べて 「ワードパッドでそのファイルを読み込みます。 そのファイルを上書き保存で書き戻します。 こうすることでワードパッドがマクロ機能を持たないため マクロは削除された状態になります。 これはマクロウイルスの削除にも有効ですので 覚えておいて損はありません。」 と、あったので やってみたのですが ・・・!元のファイルをあけようとしたら 「ファイルの形式を認識できません」と なってしまいました。 OKボタンクリックすると、中身、全部文字化けしてました・・・ ファイルの中身はどうなちゃったのでしょう? 元に戻りますか?? ちょっと泣きそうです・・・

  • エクセルのファイルを開くことができません

    エクセルのファイルを開くことができません。 開けないのはマクロの登録をしている一つのファイルのみで、シートは2つ、統計を取るためのものなので計算式が入っていますが、ファイルの大きさは150KB程度です。 エクセルの「開く」でも、エクスプローラから開いても、マクロ確認のダイアログが出た後、有効無効を問わずMicrosoft Visual Basicのタイトルで、「ファイルが見つかりません。」とエラーが出ます。OKかヘルプのボタンを押すようになっており、OKを押すとブックを開いていない状態の画面になり、ヘルプではエラー53の内容が表示されます。 これでお分かりいただければ幸いです。よろしくお願いいたします。

  • エクセル2003でファイルを開く時に「システムエラー」になります

    エクセル2003でファイルを開く時に (1)Microsoft Visual Basic「システムエラーです:&H80004005(-2147467259)エラーを特定できません」が出てOKボタンをクリックすると次に (2)Microsoft Visual Basic「メモリが不足してます。」 が出て又OKボタンをクリックすると次に (1)が出て又OKボタンをクリックすると次に (2)が出て又OKボタンをクリックすると次に ファイルが表示されます。 どのファイルを開いてもこの現象が発生します。 どうしたら直りますか? 宜しくお願いします。

  • PC、ファイルクリックからのエクセル表示について

    PC上で、「コンピューター」から、エクセルファイルをクリックして表示しようとすると、 「プログラムにコマンドを送信している時に、エラーが発生しました」と出てしまいます。 エクセルを立ち上げて、エクセルの「開く」からファイルを指定すれば問題ないので、 作業としてはOKなのですが。 ファイルをクリックして、直接、ファイルOPENを可能にするには、 どのような対処をしたらよいか、教えていただけますようお願いいたします。

  • Excel シート上に配置したボタンを無効にするに

    Excelブックのワークシート上には いくつかのボタンが配置されていて 各ボタンをクリックすると 対応するマクロが呼び出されるようになっているのですが、 Excelブックを配布するユーザー毎に 使用するボタンと使用しないボタンがあります。 配布前に、シート上のボタンを手(VBAではなく)で 無効(グレー表示)にして、 ユーザーがクリックしても何も起きない (ボタンが押し込まれたりマクロが呼び出されたりしない) ようにしておきたいのですが マクロはいじらずに このようなことは可能でしょうか。 必要のないボタンを消す方法もありますが ボタンが消えてしまうと画面の表示の 見た目が悪くなるので、 ボタンが表示されていて機能しないように しておきたいです。 (Windows7 ,Excel2010)

  • Excel vab でのボタンの使い分けと表示の変更の仕方

    Excel vab でのボタンの使い分けと表示の変更の仕方 シート上にボタンを配置して、マクロを登録しました。ところが、以下のことで疑問が二つ出たので質問します。 開発のリボン上の挿入には、フォームコントロールとActiveXコントロールの二つがあります。どちらにもボタンがあり、どちらをシート上に配置しても願い通りに働きます。 一つ目の疑問 このボタンは、どのように使い分けるのでしょうか? 二つ目の疑問 実は、最初フォームコントロールのボタンを利用していたのですが、VBA実行中にボタンの表示を変える必要が出てきました。でも、その方法がわかりません。 (例えば、「はじめ」の表示が、10回クリックしマクロを実行した後に「おわり」と表示させたい) それで、ActiveXコントロールのボタンの表示(Caption)はVBA実行時に変更することができるので、ActiveXコントロールのボタンを利用してみました。 ところが、表示の変更はできたのですが、ボタンをクリックするたびに、画面がちらつきます。 (フォームコントロールのボタンでは何度クリックしてもちらつかないですが…) フォームコントロールの表示を変える方法、または、ActiveXコントロールのボタンクリック時の画面のちらつきを防ぐ方法がわかればありがたいのですが、どなたかご教授下しさい。 (ボタンに登録したマクロの書き方が問題なのかもしれません)