2011-11-21 17 views
0

プログラム可能なマクロを使用して、ディスクからイメージをロードし、ActiveXイメージコントロールにロードするExcelスプレッドシートを作成しました。ActiveXコントロールからイメージを削除する - VBA

イメージを削除するにはどうすればよいですか?プロセスをテストしてイメージを削除したい。プログラムで削除するスクリプトを作成する必要はありません。手動で画像をクリアするには

+0

わかりません。イメージをプログラムでロードするのを止めたいとします。これを行うコード行をコメントアウトできませんか?または私は何かを逃していますか?それを行う方法についての説明が必要な場合は、手動でイメージを削除することができます。アドバイスしてください。 – JimmyPena

+0

コントロールに '(ビットマップ)'を含むPictureプロパティがありますか?そうであれば、それを削除するか、関連する他のプロパティを探します。 – Fionnuala

+0

@JP - いいえ、私はプログラムで画像を読み込むのをやめたくありません。私は、テストを終えた後にロードしたイメージを削除したいだけです。私は画像をクリックすると解決策を開発し、画像を削除します。 –

答えて

2

  1. オープンビジュアル基本エディタを使用すると、プロジェクトエクスプローラとプロパティウィンドウの両方を見ることができることを確認します。
  2. プロジェクトエクスプローラで、イメージコントロールがオンになっているExcelオブジェクトまたはフォームを選択します。 (ユーザーフォームの場合は、ダブルクリックする必要があります)
  3. 選択したオブジェクトがプロパティウィンドウに表示されます。ドロップダウンボックスをクリックし、画像コントロールを選択します。
  4. Pictureプロパティの値をダブルクリックすると、点滅するカーソルが表示されます。
  5. [削除]を押します。
0

、手動で画像を削除デザインモードに入る([表示]> [ツールバー]> [コントロールツールボックスと「デザインモード」ボタンをクリックします)。コントロールを右クリックし、[プロパティ]を選択します。 "Picture"プロパティをクリックし、(なし)と表示されるまで、バックスペースまたは削除します。

これは、画像がVBAユーザーフォームではなく、ワークシートのイメージコントロールに読み込まれていることを前提としています。コントロールがVBAユーザーフォームまたはイメージコントロール上にある場合、mischab1の指示に従うことができます。

もちろん、これらの手順はExcel 2003用です。特定の手順はExcelのバージョンによって異なります。