- ベストアンサー
エクセルで質問
エクセルでデータ管理を行いたいのですが、エクセルの セルをクリックすると別のエクセルデータが立ち上がる 様にするにはどうしたらよろしいでしょうか。 できれば、そのセルをボタン形式にしたいのですがよろしくお願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
#1です。 表示→ツールバー→コントロールツールボックス コマンドボタンのアイコンを押し、セルをクリックして好きなサイズに。 ボタンをダブルクリックすると Private Sub CommandButton1_Click() End Sub と出てきますので、 Private Sub CommandButton1_Click() Workbooks.Open Filename:="C:\Book1.xls" End Sub のように1行書き足します。 ブックを終了(保存)し、再度開こうとすると、マクロの確認が出ますので、有効にしてください。 頑張ってくださいヽ(^。^)ノ
その他の回答 (2)
- TTak
- ベストアンサー率52% (206/389)
セルにデータファイルのハイパーリンクを記述すると良いでしょう。 マクロを使う場合は該当シートのコードウインドウの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にて動作確認
お礼
ありがとうございます。ハイパーリンクとってもいいんですが、ファイル名がながすぎてボタン形式にしたいんですが、ボタンを作成してハイパーリンクをそのボタンに張り付けることはできないのでしょうか?
- snoopy64
- ベストアンサー率42% (337/793)
ボタン形式なら・・・コマンドボタンを貼り付け、ダブルクリックして開くエディタでシートを移動するコードを書きます。 セルのクリックなら・・・HYPERLINK関数を使います。 頑張ってくださいヽ(^。^)ノ
補足
ありがとうございます。 コマンドボタンの張り付けがよくわかりません。もう少し詳しくお願いできれば幸いです。
お礼
ありがとうございました。 頑張ってみます。