• ベストアンサー

エクセルで質問

エクセルでデータ管理を行いたいのですが、エクセルの セルをクリックすると別のエクセルデータが立ち上がる 様にするにはどうしたらよろしいでしょうか。 できれば、そのセルをボタン形式にしたいのですがよろしくお願い致します。

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

  • ベストアンサー
  • snoopy64
  • ベストアンサー率42% (337/793)
回答No.3

#1です。 表示→ツールバー→コントロールツールボックス コマンドボタンのアイコンを押し、セルをクリックして好きなサイズに。 ボタンをダブルクリックすると Private Sub CommandButton1_Click() End Sub と出てきますので、 Private Sub CommandButton1_Click() Workbooks.Open Filename:="C:\Book1.xls" End Sub のように1行書き足します。 ブックを終了(保存)し、再度開こうとすると、マクロの確認が出ますので、有効にしてください。 頑張ってくださいヽ(^。^)ノ

GACHAMAN
質問者

お礼

ありがとうございました。 頑張ってみます。

その他の回答 (2)

  • TTak
  • ベストアンサー率52% (206/389)
回答No.2

セルにデータファイルのハイパーリンクを記述すると良いでしょう。 マクロを使う場合は該当シートのコードウインドウのSelectionChangeイベントプロシージャで下記のように記述すると良いでしょう。 Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Address = "$A$1" Then Workbooks.Open Filename:="C:\My Documents\Book1.xls" End If End Sub この例ではセルA1がクリック(選択)されるとマイドキュメントにあるBook1.xlsが起動されます。 Windows2000+Excel2000にて動作確認

GACHAMAN
質問者

お礼

ありがとうございます。ハイパーリンクとってもいいんですが、ファイル名がながすぎてボタン形式にしたいんですが、ボタンを作成してハイパーリンクをそのボタンに張り付けることはできないのでしょうか?

  • snoopy64
  • ベストアンサー率42% (337/793)
回答No.1

ボタン形式なら・・・コマンドボタンを貼り付け、ダブルクリックして開くエディタでシートを移動するコードを書きます。 セルのクリックなら・・・HYPERLINK関数を使います。 頑張ってくださいヽ(^。^)ノ

GACHAMAN
質問者

補足

ありがとうございます。 コマンドボタンの張り付けがよくわかりません。もう少し詳しくお願いできれば幸いです。

関連するQ&A