• ベストアンサー

ボタンの使い方を教えてください

Excelにボタン(フォーム)を付けて別ファイルとリンクさせていのですがど、うすれば良いのでしょうか また、ファームの使い方が詳しく載っているサイトを知ってる方がいたら教えてください 【例】 Book1のSheet1にあるボタンを押すと、別Book1のSheet1が開く

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

#1です。その補足質問について。 >開こうとするファイル名はaa2でなくてはいけないのでしょうか ここへ開こうとする、ブック名を入れれば良いです。自分の場合のブック名で置き変えるのです。 見積書.xlsなら Workbooks.Open Filename:="見積書.xls" です。 ブックのフォルダが別(注)のところにある場合は、フルパスで書きます。 "C:\My Documents\見積書.xls" (注)ツール-オプション-全般-カレントフォルダ名と別

mamuh
質問者

お礼

良く分かりました!有難うございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • gura_
  • ベストアンサー率44% (749/1683)
回答No.2

 1 まず、「表示」→「ツールバー」→「コントロール ツールボックス」を表示して、「デザインモード」、「コマンドボタン」を押して、「ボタン」を付けます。  注。「ツールバー」は「フォーム」でなく「コントロール ツールボックス」を表示します。↓ http://homepage1.nifty.com/kenzo30/ex_kisotoku/ex_ks_tokubetu9_x1.htm  2 次に、そのボタンを「クリック」した後、「セル」に対するリンクと同様に、その「ボタン」に対してリンク設定します。↓ http://www.geocities.jp/c4731625/sousa/Pg000058.htm  指定セルまで行くためには、必ず「ブックマーク」で、セルまで指定します。

参考URL:
http://www.geocities.jp/c4731625/sousa/Pg000058.htm
mamuh
質問者

お礼

参考になるサイトを教えていただき有難うございました 今後の参考にしていきたいとおもいます。

全文を見る
すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.1

ワークシートにフォームのボタンを貼りつけ。 ボタンでダブルクリック-マクロの登録ー新規作成 で Sub ボタン2_Click() End Sub と出てくるから Sub ボタン2_Click() Workbooks.Open Filename:="aa2.xls" End Sub とする。 ボタンをクリックすると、ファイル名aa2.xlsのブックが開きます。 質問はこう言うことでしょうか。

mamuh
質問者

補足

分かりやすい回答を有難うございました。 ところで、ボタンで開こうとするファイル名はaa2でなくてはいけないのでしょうか!? すみません!ド素人で・・・教えてください

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excelで他のブックシートをボタンに登録する方法

    Excelで毎年の記録帳を作成し、2006というbookの中にsheetが1月~12月という様に12sheetあります。  同様に2000~2005のbookもあり、 例えば、book2006の11月のsheetを開いていて、2005のbookが見たい時に2006のsheetにボタンを置き、2005のbookが開く様に登録するやり方を教えて下さい。 sheet内でのボタンの登録の仕方はマクロの本にのっていましたが、他のbookを登録するやり方が分からないので・・・  お手数ですが、詳しく書いて頂けると助かります。

  • VBAでボタンを押せば裏で処理をされるコードを書きたいのですが・・

    VBAに対して何の知識も経験もない私ですが、ご存じでしたら教えて頂きたく思います。 例を入れて記載しますので、何をどうしたら良いのか教えて下さい。 例) Book1のA1に3という数字があるとします。 この3という数字をBook2のD5に反映させる場合。 シートの参照ではなく、Book1の3という数字をコピーして、Book2のD5にペーストさせたいのです。 さらに、Book1のA2に10という数字があったと仮定し、 それをBook2のsheet2のB4にコピペさせたいのです。 上記をボタンをクリックすれば自動で行うようなコードを教えて頂きたく。 初歩的ですが、ボタンの中に記載されている文字の変更や、終了したときに「おわったよー」みたいな文字を出す方法も併せてお願い致します。

  • Excel VBA別ブックのシートをコピーするには

    Excel2010のVBAで別ブックのシートをコピーしてくる方法 Excelファイル(C:\test\BOOK2.xls)のシート名が TESTというシートを自分のExcelファイル(C:\doc\BOOK1.xls)に コピーするにはどのように記述すればよいのでしょうか。 ・コピー先:自分のExcelファイル(C:\doc\BOOK1.xls)  VBAのコードがあるファイルです ・コピー元:C:\test\BOOK2.xlsのTESTシート  なお、TESTシートを持つ同じ名前(BOOK2.xls)のファイルが  別フォルダにもあります   Workbooks( )の引数にファイル名(BOOK2.xls)は指定できるのですが、 フルパス名(C:\test\BOOK2.xls)で指定できないので困っています。

  • リンクさせたくない(book間のコピー)

    エクセル2003においてbook1とbook2があります。それぞれのシートの名前は同じで[1-1]と[1-2]とします。 book1とbook2の[1-1]は同じ表で中身(書いてある文字)が違います。 book1の[1-2]にはbook1のシート[1-1]の列を参照して、例えば「しょうゆ」という文字がいくつ「みそ」という文字がいくつというように表示させています。 そこで、book2の[1-2]にもbook1の[1-2]と同じようにbook2の[1-1]を参照させて同じものを作りたいのですがbook1の[1-2]のシートをコピーするとbook1にリンクしてしまいます。また、book1の[1-2]の式の入った列を選択コピーして、book2の[1-2]に貼り付けてもリンクしてしまいます。 式が入っていてもリンクさせない、もしくは複数セルを一度にセルの中身だけコピーする方法はないのでしょうか。

  • VBAで別のExcelブックのボタンのマクロ登録

    Excelブック1とExcelブック2があります。 Excelブック1はVBAで 1)Excelブック2を開いて 2)Excelブック1のワークシート(Sheet1)と  モジュールシート(Module1)を  Excelブック2にコピーします。 3)ワークシート(Sheet1)にはコントロール(ボタン)が貼り付けてあって  このボタンをクリックするとモジュールシート(Module1)の中の  Excute_Button()というプロシージャ(マクロ)を呼び出すため  Excelブック1のVBAで  wb.Worksheets("Sheet1").Shapes.Range(Array("Button 1")).Select  Selection.OnAction = "Excute_Button"  と記述してボタンのマクロの登録をします。   (wbはExcelブック2を指しています) 4)Excelブック2を保存して閉じる。 という処理をしています。 この後、Excelブック1を閉じて、 Excelブック2を開いてワークシート(Sheet1)のボタンをクリックすると Excelブック1が開いてしまいます。 Excelブック2のボタンのマクロの登録のマクロ名を見てみると Excelブック1のファイル名!Excute_Button となっています。 Excelブック1のVBAで、ここを単にExcute_Buttonだけにするには どのようにすればよいでしょうか。

  • フォームのボタンをダウンロードボタンにしたい!

    DreamweaverMX を使ってホームページを作成しています。 ワードやエクセルで作ったファイルをダウンロードしてもらうのに、今は自分で作ったボタンにリンクを貼ってボタンをクリックするとファイルがダウンロードできるようにしているのですが… これを、フォームにあるボタンを使って、ファイルがダウンロードできるようにしたいのですが、どうしたらいいのでしょうか。ラベルにダウンロードと入れ、ダウンロード用のボタンを作るところまではできたのですが、それからどうしたらいいのかわかりません。教えてください。お願いします。

  • [ExcelVBA]ファイル間集計についてです.

    こんにちは. ExcelVBA初心者の者です. book1.xlsm book2.xlsm book3.xlsmのように三つのマクロファイルが共有フォルダ内に存在するとします. 各マクロファイルの中身は同じで,Sheet1のA列に文字が入っており,B列C列に数字が入っています. 同じく,Sheet2にもA列に文字が入っており,B列C列に数字が入っています. book1,book2,book3各マクロファイルに誰かが毎日入力を行うのですが,Sheet1はAさんが入力を行い,Sheet2はBさんが入力を行うように決まっています.(Sheet1はAさんが入力担当Sheet2はBさんが入力担当) このとき,book4.xlsmというマクロファイルを別に用意し,このマクロファイルのユーザーフォーム1のCommandBotton1を押すだけで,各ファイル(book1,book2,book3)の値をSheet毎に集計(値をbook4に持ってくる)したいのです. 集計を行う際に,2回目以降にボタンを押した際には,前回集計された続きから集計をしたいで す. しかし,マクロは初心者のため,どなたかご教授頂けると助かります.よろしくお願いします.

  • エクセルVBA 違うbookのフォームにデータを

    ひとつのエクセルに BOOK1,2 を 起こして BOOK1 から BOOK2 の 自作フォームの テキストに 値は 送り込めないのでしょうか? シートのセルと ボタンは 可能なのですが・・・ Workbooks("Book2.xlsm").Worksheets("Sheet1").Range("A1:a4").Copy Workbooks("test.xlsm").Worksheets("Sheet2").Range("A1:a4").PasteSpecial Workbooks("test.xlsm").Worksheets("Sheet2").opb2.Value = True フォームには何か書き方が有るのでしょうか

  • Excelのシート移動

    初めまして。エクセル超初心者です。  早速ですが、ここにBook1とBook2の二つのブックがあるとします。Book1で現在参照しているSheetをBook2の例えばSheet2の前に移動、というマクロ(VBA?)を作成し、ボタン一つで移動するようにしたいのですが、どの様にすればよいのでしょうか。お教えください。

  • ハイパーリンクについて

    エクセルのハイパーリンクについて教えて下さい。 book1、sheet1、A1クリック→book2、sheet1、A1 book1、sheet1、A2クリック→book2、sheet2、A1 book1、sheet1、A3クリック→book2、sheet3、A1 book1、sheet1、A4クリック→book2、sheet4、A1 という様に設定したいのですが、1つずつリンクの編集でsheetを変更しないと設定できません。もっと簡単に設定できる方法はないでしょうか?よろしくお願いします。

このQ&Aのポイント
  • インクが残っているのにインク交換表示が出るトラブルについて相談します。
  • お使いの環境は無線LANで接続されており、関連するソフト・アプリはありません。
  • 電話回線の種類はひかり回線です。
回答を見る