• 締切済み

コマンドボタンで別ファイル・別シートへリンク

VBA初心者です。 コマンドボタンをクリックしたら、別のファイル内の特定シートにリンクできるようにしたいのですが、どのようなコードを書けばよいのでしょうか? 勉強不足で大変申し訳ありませんが、どなたかアドバイスをお願いします。

みんなの回答

  • watabe007
  • ベストアンサー率62% (476/760)
回答No.2

>別のファイル内の特定シートにリンクできるようにしたいのですが 別ファイルが開いていないのなら Private Sub CommandButton1_Click()   With Workbooks.Open("C:\Book1.xls")     .Worksheets("Sheet2").Select   End With End Sub

  • watabe007
  • ベストアンサー率62% (476/760)
回答No.1

Private Sub CommandButton1_Click()   Application.Goto Workbooks("Book1.xls").Worksheets("Sheet2").Range("A10") End Sub

関連するQ&A

  • エクセルのコマンドボタンでSheetの移動について

    エクセルのコマンドボタンを押すと、特定のSheetの移動ができるようにしたいのですが、うまくできません。 よろしければ、どなたか教えていただけないでしょうか? また、コマンドボタンを押すと、別のエクセルファイルを開き、さらに特定のSheetへ移動できるようにするようなことはできますでしょうか? どなたか教えていただけたら幸いです。 よろしくおねがいします。

  • マクロ コマンドボタンを押すともう一つコマンドボタン

    マクロ初心者です。宜しくお願いします。 コマンドボタンをクリックしたら、指定して開いたファイル上にもうひとつコマンドボタンを追加で表示させることは可能でしょうか? <詳細> ・コマンドボタンを押す ・エクセルのファイルを指定して開く ・指定して開いたファイルの「Sheet1のA1」に新たにコマンドボタンを出現させる。 ・「Sheet1のA1」に現れたコマンドボタンを押すとそのファイルを印刷する。 みたいな事をしたいのですが、可能でしょうか?? 宜しくお願いします。

  • 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 解決方法のご教授をお願い致します。

  • EXCEL上にコマンドボタン、ファイルを自動保存

    EXCELのシート上にコマンドボタンを作成して特定セルの内容をファイル名にして特定ホルダーに自動保存をしたいのですが方法がわかりません。どなたかご存じでしたら教えてください。(超初心者。VBAもわかりません)過去ログも一通り読みましたが、イマイチ理解できませんでした。ホントに素人ですので解りやすく教えていただけるとありがたいです。

  • Excel2003 VB コマンドボタン

    Excel2003 VB コマンドボタン VB初心者です。コマンドボタンをクリックしたら、テキストボックス1に入力してあるコードと一致する値を別シートのデータTBからvlookupで呼び出してテキストボックス2に表示したいのですが、うまくいきません。コードの例を教えていただけると助かります。よろしくお願いします。

  • Word2010 コマンド ボタンを作りたい

    ワード文書の中に、クリックすればリンクしたmid ファイルが起動して、音楽が鳴るようにしたいのですが? 挿入->ハイパーリンクで、ファイル パスのテキストを入れて、クリックさすとできるのですが、 ファイル パスのむき出しは見えない様に、コマンド ボタンに埋め込む簡単な方法は無いでしょうか? VBAを使うとかは、難しすぎますので。 よろしくお願いします。

  • コマンドボタンがあるかどうかを取得するには?

    図のようにシートにコマンドボタンがあります。 オブジェクト名は「CommandButton1」です。 vbaでシート上にコマンドボタンがあるかどうかを取得するコードを書きたいのですが、どうすればいいのかわかりません。 MsgBox IsNull(CommandButton1) ではエラーになりました。 ご教授よろしくお願い致します。

  • コマンドボタンでコマンドボタンを作成

    VBAで質問ですSheet1でコマンドボタンを押すとSheet2のあるセルへコマンドボタンを作成する方法を知りたいのですがどうしたらよいでしょうか?

  • VBA シートの削除について

    VBAのコードの書き方について質問があります。 コマンドボタンをクリックした時、シート1~シート4を削除をしたいのですが、 シート1~シート4が存在するかはその時の状況で異なります。 シート1が存在し、シート2~4が存在しないのであればシート1だけ削除する場合もあれば シート1~シート4がすべて無い場合もあります。 いずれのケースにしてもボタンクリック後は”シートを削除しました”のメッセージを 表示させたいのですが、どうコードを書けばよいでしょうか? VBA初心者なのでコードを教えていただけると助かります。 よろしくお願いします!

  • エクセル 別ファイル内の特定のシートへリンクしたいのに

    こんにちわ。 エクセルのリンクについて質問です。 使用しているのはExcel2000です エクセルでインデックスを作成し、そのシートから 別に用意しているエクセルファイルへリンクをしたいのです。 Aファイルに1・2・3とシートがあった場合 INDEXにはそれぞれ1・2・3別々にリンク先を設け それぞれをクリックするとしかるべきシートへ飛びたい。 今のところできているのはジャンプ先のファイルを「開くだけ」のようで、シート2の目次をクリックしても シート1が開いてしまいます。 どうすればよいでしょうか???

専門家に質問してみよう