Note: The other languages of the website are Google-translated. Back to English

Excelで画像をクリックすると拡大する方法は?

以下のスクリーンショットに示すように、画像のリストを列に挿入し、画像のサイズをセルのサイズと一致させたとします。 挿入した画像は小さく見えるので、目的によっては拡大する必要があるかもしれません。 この記事では、Excelで画像をクリックすると拡大し、XNUMX回目のクリックで元のサイズに戻す方法を説明します。

VBAコードでクリックすると画像が拡大します


VBAコードでクリックすると画像が拡大します

次のVBAコードは、Excelで画像をクリックしたときに画像を拡大するのに役立ちます。 次のようにしてください。

1.拡大する必要のある画像をクリックするだけで右クリックし、クリックします マクロの割り当て コンテキストメニューから。 スクリーンショットを参照してください:

2。 の中に マクロの割り当て ダイアログボックスをクリックしてください New ボタン。

3.ポップアップで アプリケーション向け Microsoft Visual Basic ウィンドウの間に、以下のVBAコードをコピーして貼り付けてください サブ および End Subの コード。 スクリーンショットを参照してください:

VBAコード:Excelで画像をクリックして拡大します

Dim shp As Shape
    Dim big As Single, small As Single
    Dim shpDouH As Double, shpDouOriH As Double
    big = 3   
    small = 1 
    On Error Resume Next
    Set shp = ActiveSheet.Shapes(Application.Caller)
    With shp
        shpDouH = .Height
        .ScaleHeight 1, msoTrue, msoScaleFromTopLeft
        shpDouOriH = .Height
    
        If Round(shpDouH / shpDouOriH, 2) = big Then
            .ScaleHeight small, msoTrue, msoScaleFromTopLeft
            .ScaleWidth small, msoTrue, msoScaleFromTopLeft
            .ZOrder msoSendToBack
        Else
            .ScaleHeight big, msoTrue, msoScaleFromTopLeft
            .ScaleWidth big, msoTrue, msoScaleFromTopLeft
            .ZOrder msoBringToFront
        End If
    End With

注意:コードでは、コードbig = 3で画像の大きなサイズを割り当てることができます。

4。 次に、 他の + Q キーを同時に閉じて アプリケーション向け Microsoft Visual Basic 窓。

これ以降、画像をクリックすると、指定したサイズに拡大され、もう一度クリックすると、下のスクリーンショットに示すように元のサイズに戻ります。


関連記事:


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

Kutools for Excelはほとんどの問題を解決し、生産性を80%向上させます

  • 再利用: すばやく挿入 複雑な数式、チャート および以前に使用したものすべて。 セルを暗号化する パスワード付き。 メーリングリストを作成する そしてメールを送る...
  • スーパーフォーミュラバー (複数行のテキストと数式を簡単に編集できます); 読書レイアウト (多数のセルを簡単に読み取って編集する); フィルター範囲に貼り付け...
  • セル/行/列をマージする データを失うことなく; 分割セルコンテンツ; 重複する行/列を組み合わせる...重複セルを防止します。 範囲を比較する...
  • [複製]または[一意]を選択します 行; 空白行を選択 (すべてのセルは空です); スーパーファインドとファジーファインド 多くのワークブックで; ランダム選択...
  • 正確なコピー 数式参照を変更せずに複数のセル。 参照の自動作成 複数のシートに; 箇条書きを挿入、チェックボックスなど...
  • テキストを抽出、テキストの追加、位置による削除、 スペースを削除する; ページング小計の作成と印刷。 セルの内容とコメントを変換する...
  • スーパーフィルター (フィルタースキームを保存して他のシートに適用します); 高度な並べ替え 月/週/日、頻度など。 特殊フィルター 太字、斜体...
  • ワークブックとワークシートを組み合わせる; キー列に基づいてテーブルをマージします。 データを複数のシートに分割; xls、xlsx、PDFをバッチ変換...
  • 300 以上の強力な機能. Office / Excel 2007-2021 および 365 をサポートします。すべての言語をサポートします。 企業や組織に簡単に導入できます。 フル機能の 30 日間無料トライアル。 60日間の返金保証。
kteタブ201905

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

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!
officetab下部
コメントを並べ替える
コメント (9)
まだ評価はありません。 最初に評価してください!
このコメントは、サイトのモデレーターによって最小化されました
Maravilloso funcionaperfecto!!!。
Hay forma que la imagen quede en el cento de la pantalla、solo es una oncesion、nada mas、la macro anda muy bien
このコメントは、サイトのモデレーターによって最小化されました
このコードはうまく機能します
ただし、ブックをもう一度開くと、画像がぼやけて表示されます
このコメントは、サイトのモデレーターによって最小化されました
コードを挿入して[保存]を押すと、写真はどんどん小さくなります...素晴らしいアイデアですが、機能しません...
このコメントは、サイトのモデレーターによって最小化されました
これは私が探しているものですが、Excel2016では機能しません。エラーメッセージApplication.caller=Error2023が表示されます。
このコメントは、サイトのモデレーターによって最小化されました
こんにちは、私は大きい(1)と小さい(0.1)の値を変更しようとしていますが、マクロが正しく機能しません。 いくつかクリックした後、画像は変更されません:(
このコメントは、サイトのモデレーターによって最小化されました
マクロは機能しますが、問題は、マクロ内の画像のサイズを変更するときに、以下の1に進んで保存すると、画像の品質が低下することです:(
このコメントは、サイトのモデレーターによって最小化されました
jpgは保存されるたびに品質が低下することを私は知っています。 そのため、ユーザーは新しいファイル名で保存することをお勧めします。 これが、このマクロを使おうとする人々がぼやけた写真になってしまう理由かもしれません。 より良いアプローチは、XNUMX枚の写真(同じ写真の大小)を用意することです。 小さいものはセルに配置され、大きいものは別のシート、同じファイルに配置されます。 次に、コードを使用して、小さな画像をクリックまたはカーソルを合わせたときに大きな画像を表示します。 こちらです。 どちらの画像もサイズ変更されないため、品質が低下することはありません。 Kutoolsがこれを実行できるかどうかはわかりません。
このコメントは、サイトのモデレーターによって最小化されました
動作しません
このコメントは、サイトのモデレーターによって最小化されました
LösungzuverpixelteBilder
Ich hatte dasselbe Problem mit denverpixeltenBildern。 denEinstellungenetwasändernundzwarのDumusst:
Unter Datei / Optionen / Erweitert unter demPunkt"Bildgrößeund-Qualität"einenHacken bei "Bilder nicht in Dateikomprimieren"setzen。 Dann zeigt es die Bilder nicht mehrverpixeltan。 LG
ここにはまだコメントが投稿されていません

フォローする

著作権©の2009 - WWW。extendoffice.com。 | | 全著作権所有。 搭載 ExtendOffice。 | サイトマップ
MicrosoftおよびOfficeのロゴは、米国MicrosoftCorporationの米国およびその他の国における商標または登録商標です。
SectigoSSLで保護