メインコンテンツへスキップ

Excelワークシートにフローティングテーブルまたはテキストボックスを挿入するにはどうすればよいですか?

ワークシートを上下にスクロールしても、ワークシート画面に常に表示したい重要なデータを含むテーブルまたはテキストボックスがある場合。 これは興味深いタスクかもしれません。この記事では、それを解決するための簡単なトリックを紹介します。

VBAコードを使用してExcelにフローティングテーブルを挿入します

VBAコードを使用してExcelにフローティングテキストボックスを挿入します


矢印青い右バブル VBAコードを使用してExcelにフローティングテーブルを挿入します

フローティングテーブルを直接挿入する方法はないため、テーブルデータを画像に変換してから、コードを適用して完成させる必要があります。次のようにしてください。

1。 表示したいデータテーブルを選択し、をクリックします コピー > 写真としてコピー ホーム タブ、スクリーンショットを参照してください:

doc挿入フローティングテーブル1

2。 飛び出した 写真をコピーする ダイアログボックスで 画面に表示されているように 外観 セクション、および選択 画像フォーマット セクションをクリックします。 OK ダイアログを閉じ、セルをクリックして画像を出力し、最後にを押します。 Ctrlキー+ V この画像を貼り付けるには、スクリーンショットを参照してください。

doc挿入フローティングテーブル2

3。 テーブルを画像に変換した後、常に表示したいテーブル画像を含むシートタブを右クリックして、を選択します。 コードを表示 コンテキストメニューから、開いた状態で アプリケーション用のMicrosoftVisual Basic ウィンドウで、次のコードをコピーして空のモジュールに貼り付けます。

VBAコード:Excelにフローティングテーブルを挿入します:

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Updateby Extendoffice
    Application.ScreenUpdating = False
    If Target.Cells.Count > 1 Then Exit Sub
        With ActiveSheet.Shapes("Picture1")
            .Top = ActiveWindow.VisibleRange.Top + 5
            .Left = ActiveWindow.VisibleRange.Left + ActiveWindow.VisibleRange.Width - .Width - 45
        End With
    Application.ScreenUpdating = False
End Sub

Note:このコードでは、 Picure1 は作成した画像名です。必要に応じて変更してください。

doc挿入フローティングテーブル3

4。 次に、コードウィンドウを保存して閉じます。これで、ワークシートをスクロールしてセルをクリックすると、テーブルの画像が常にワークシートの右上隅に保持されます。


矢印青い右バブル VBAコードを使用してExcelにフローティングテキストボックスを挿入します

フローティングテキストボックスを挿入するために、このタスクを解決するためのVBAコードもあります。

1。 まず、からテキストボックスを挿入する必要があります Developer タブをクリックします。 Developer > インセット > テキストボックス(ActiveXコントロール)、次にテキストボックスを描画し、必要に応じてテキストボックスに情報を入力します。 スクリーンショットを参照してください:

doc挿入フローティングテーブル4

2。 次に、常に表示したいテキストボックスが含まれているシートタブを右クリックして、を選択します。 コードを表示 コンテキストメニューから、開いた状態で アプリケーション向け Microsoft Visual Basic ウィンドウで、次のコードをコピーして空白に貼り付けます モジュール:

VBAコード:Excelにフローティングテキストボックスを挿入します。

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Updateby Extendoffice
    Application.ScreenUpdating = False
    With ActiveWindow.VisibleRange
        TextBox1.Top = .Top + 5
        TextBox1.Left = .Left + .Width - TextBox1.Width - 45
    End With
    Application.ScreenUpdating = True
End Sub

Note:このコードでは、 テキストボックス1 挿入したテキストボックス名です。必要に応じて変更してください。

doc挿入フローティングテーブル5

3。 次に、コードウィンドウを保存して閉じます。これで、ワークシートを任意の場所にスクロールすると、挿入されたテキストボックスが常にワークシートの右上隅に保持されます。


ワークシートウィンドウを最大化または最小化

ワークシートウィンドウを最大化してユーザーのためにより多くのスペースを解放できるようにするために、Excelでは、リボン、数式バー、またはステータスバーを非表示にしてワークシートウィンドウを最大化できます。 Kutools for Excel's ワークエリア ワンクリックでリボンを非表示にするのに役立ちます。 今すぐExcel用のKutoolsをダウンロードして無料でお試しください!

最高のオフィス生産性向上ツール

🤖 Kutools AI アシスタント: 以下に基づいてデータ分析に革命をもたらします。 インテリジェントな実行   |  コードを生成  |  カスタム数式の作成  |  データを分析してグラフを生成する  |  Kutools関数を呼び出す...
人気の機能: 重複を検索、強調表示、または識別する   |  空白行を削除する   |  データを失わずに列またはセルを結合する   |   数式なしのラウンド ...
スーパールックアップ: 複数の基準の VLookup    複数の値の VLookup  |   複数のシートにわたる VLookup   |   ファジールックアップ ....
詳細ドロップダウン リスト: ドロップダウンリストを素早く作成する   |  依存関係のドロップダウン リスト   |  複数選択のドロップダウンリスト ....
列マネージャー: 特定の数の列を追加する  |  列の移動  |  Toggle 非表示列の表示ステータス  |  範囲と列の比較 ...
注目の機能: グリッドフォーカス   |  デザインビュー   |   ビッグフォーミュラバー    ワークブックとシートマネージャー   |  リソースライブラリ (自動テキスト)   |  日付ピッカー   |  ワークシートを組み合わせる   |  セルの暗号化/復号化    リストごとにメールを送信する   |  スーパーフィルター   |   特殊フィルター (太字/斜体/取り消し線をフィルター...) ...
上位 15 のツールセット12 テキスト ツール (テキストを追加, 文字を削除する、...)   |   50+ チャート 種類 (ガントチャート、...)   |   40+ 実用的 (誕生日に基づいて年齢を計算する、...)   |   19 挿入 ツール (QRコードを挿入, パスから画像を挿入、...)   |   12 変換 ツール (数字から言葉へ, 通貨の換算、...)   |   7 マージ&スプリット ツール (高度な結合行, 分割セル、...)   |   ... もっと

Kutools for Excel で Excel スキルを強化し、これまでにない効率を体験してください。 Kutools for Excelは、生産性を向上させ、時間を節約するための300以上の高度な機能を提供します。  最も必要な機能を入手するにはここをクリックしてください...

説明


Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作​​業をはるかに簡単にします

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!
Comments (8)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hola, buenos días.

Mi pregunta es cómo mantener siempre visible la imagen flotante aun cuando me desplace en distintas filas o columnas de la hoja.

Saludos y gracias por compartir tus conocimientos.
This comment was minimized by the moderator on the site
The names are the same but for some reason I am still coming across runtime error 424 object required?
This comment was minimized by the moderator on the site
Hi,
Somewhere between steps 2 and 3 on "Insert Floating Table In Excel With VBA Code" I missed how to name the picture I just copy and pasted.

Tom
This comment was minimized by the moderator on the site
Top left corner next to the box you input the formula
This comment was minimized by the moderator on the site
Same has happened to me too, how do you know the name of the picture file?
This comment was minimized by the moderator on the site
Hello, Peter,
To know the name of the picture, you just need to select the picture, and then view the name from the Name Box in the top left corner.
This comment was minimized by the moderator on the site
If I re-size the window, the picture floats too far into the middle. How do I make the picture float to the same margin from the screen no matter what size window I have?
This comment was minimized by the moderator on the site
Thank you-this solved my problem very easily!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations