web-dev-qa-db-ja.com

Excel-特定のシートに移動するボタン

インデックスシートに移動するためのボタンを作成しようとしています。私はマクロまたはハイパーリンクを使用してそれを行う方法を知っていますが、私のユーザーは「スマート」ユーザーではなく、マクロを使用すると終日私に電話します。

ハイパーリンクを使用する以外に、これを解決する方法を知っている人はいますか?ハイパーリンク付きのボタンを考えていましたが、それを行う方法が見つかりませんでした!

ありがとうございました! :)

9
CustomX

Excel 2007では、[挿入/形状]に移動して、形状を選択します。色を付けて、必要なテキストを入力します。次に、図形を右クリックして、ハイパーリンクを挿入します

enter image description here

enter image description here

形状に関するいくつかのヒント..

セルを含むシェイプを簡単に配置する場合は、Altキーを押しながらシェイプを移動すると、セルにロックされます。図形を行/列ごとに移動またはサイズ変更したくない場合は、図形を右クリックし、サイズとプロパティを選択して、最適な設定を選択します。

24
user3357963

または、マクロ対応ワークブックを使用している場合:

開発者->挿入(おそらくボタン)からコントロールを追加します。

どのマクロを割り当てるかを尋ねられたら、「新規」を選択します。生成されたモジュールのコードには、次のように入力します。

Thisworkbook.Sheets("Sheet Name").Activate

ただし、ワークブックでマクロを使用していない場合。 Oooのアプローチ は、ドキュメントを信頼する必要なくハイパーリンクが機能するため、確実に重要です。

10
Daniel

ボタンをExcelシートに追加する必要があります(たとえばsheet1)別のシートに移動できます(たとえばsheet2)。

ボタンは、Excelの[開発]タブから追加できます。 開発者タブが存在しない場合は、以下の手順に従って有効にしてください。

GOTOファイル->オプション->リボンのカスタマイズ->右パネルで開発者のチェックボックスを有効にする->完了。

ボタンを追加するには:-

開発者タブ->挿入->最初のアイテムボタンを選択->ボタンの場所を選択->完了.

ボタンに名前を付けるには:-

ボタンを右クリック->テキストを編集。

sheet2に進むためのコードを追加するには:-

ボタンを右クリック->マクロの割り当て->新規->(Microsoft Visual Basicはボタンのコードを開きます)->コードの下に貼り付け

Worksheets("Sheet2").Visible = True
Worksheets("Sheet2").Activate

「Excel Macro Enable Template(*。xltm)」を使用してファイルを保存します。これにより、コードにExcelシートが追加されます。

2
Rohan Khude

ボタンを作成する必要はありません。この機能はデフォルトで存在します。

Excelウィンドウの左下隅にある矢印ボタンを右クリックします。これらは、左クリックすると1つのワークシートを左または右に移動する矢印ボタンです。

これらの矢印を右クリックすると、Excelはワークシートのリストを含むダイアログをポップアップ表示し、そこから選択したシートをアクティブに設定できます。

0
Robert