
Excel2010でVBAを勉強中です。
お世話になります。
初めての質問なので、情報不足なこともあるかもしれません。
その時はご指摘をお願いいたします。
現在、ユーザーフォームにImageコントロールを設置し、クリップボードから画像を読み込んで表示しています。
クリップボードから画像を読み込むロジックは下記質問の回答を参考に(というかそのまま)させて頂きました。
https://oshiete.goo.ne.jp/qa/2885043.html
最初はImageコントロールが1つだったので問題なかったのですが、2つ設置する必要が出てきました。
2つ目を表示しようとしたところ、最初に読み込んだ画像が表示されなくなりました…。
流れは以下の通りです。
※ユーザーにはワークシート等、エクセルの画面は見えないようになっています。
①シートの内容を画像としてコピー、ペースト(画像A)
②画像Aをクリップボードに保存
③Image1にクリップボードの画像を読み込む
④別シートの内容を画像としてコピー、ペースト(画像B)
⑤画像Bをクリップボードに保存
⑥Image2にクリップボードの画像を読み込む
⇒Image2は表示されるが、Image1には何も表示されない。
デバッグをしてみたところ、上記手順の④の処理が終わった時点でImage1に何も表示されなくなりました。
クリップボードの情報を見続けているということかと思います。
別の手段として、画像をファイル化してLoadPictureで読み込むことも考えたのですが、個人情報を含む画像のため、ファイル化はしたくありません。
(クリップボードに残ってる時点でアレですが…。本来は最終的にクリップボードを空にしたいです。)
クリップボードからデータがなくなってもImageに表示させることはできないでしょうか?
どうか力を貸してください…。
宜しくお願いいたします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
こちらを参考にして
https://detail.chiebukuro.yahoo.co.jp/qa/questio …
こちらの
http://www.moug.net/faq/viewtopic.php?t=75669
K.Hiwasa さんの解答から
| (1)フォームが既に表示されていること。
| (2)1つ目の設定と2つ目の設定の間にDoEvents
で、z1rcomさん のボタンクリックイベントをアレンジすると
Private Sub CommandButton1_Click()
Sheets("Sheet1").Range("A1:C3").Copy
Set Image1.Picture = CreatePictureFromClipboard()
Image1.Visible = False
Image1.Visible = True
DoEvents
Sheets("Sheet2").Range("A1:C3").Copy
Set Image2.Picture = CreatePictureFromClipboard()
Image2.Visible = False
Image2.Visible = True
End Sub
こんな感じになります。
ユーザーフォームを開いたときに表示したいなら
UserForm_Activate イベントで。
ソースまでご提示いただき、ありがとうございます。
お礼が遅くなり申し訳ありません。
ご提示いただいたソースで試してみましたがうまく表示できませんでしたので、色々と試しているところです。
ファイル化してLoadPictureも視野に入れて進めてみます‥。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 windows 10の操作で 質問です 3 2023/05/11 11:13
- Excel(エクセル) EXCELのグラフを画像(JPG形式)で保存、通常実行がうまく行かない。ステップインはうまく行く 3 2022/08/30 12:06
- 防犯カメラ・監視カメラ・小型カメラ VHSを高画質な動画ファイルにしたいです。 3 2022/05/06 12:08
- Excel(エクセル) エクセル、画像ファイル名の書かれたセル(複数個所)に画像を一括で表示させる方法 1 2023/04/19 00:19
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- Excel(エクセル) iphonからone driveに保存してあるExcelを閲覧すると表示の仕方がちがうデータ 2 2022/12/21 13:51
- HTML・CSS トリミングで表示した画像をクリックで元どおりにしたい 3 2022/12/16 18:49
- Visual Basic(VBA) エクセルマクロでアニメを作る方法を教えてください。 1 2023/02/07 14:27
- Windows 10 フォルダ内の全ての画像を矢印キーでスライドできるようにしたい 1 2022/10/21 12:53
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
このQ&Aを見た人はこんなQ&Aも見ています
-
【エクセルのマクロ】クリップボードのbitmapをフォームに表示させたい
Visual Basic(VBA)
-
エクセルのVBAでクリップボードにコピーした画像をpng(or jpg or bmp)保存したい
Visual Basic(VBA)
-
Excel ユーザーフォームで表示させた画像をユーザーフォーム上で保存したい
Visual Basic(VBA)
-
-
4
【エクセル】シート内の表をUserFormに画像として表示させる方法
Excel(エクセル)
-
5
エクセルで貼り付けたオブジェクトの画像をユーザーフォームのイメージコントロールで表示する方法
Excel(エクセル)
-
6
手作業で埋め込んだ、UserForm1.Image1の画像を、VBAコードで書き換えたい
Visual Basic(VBA)
-
7
vba クリップボードクリアについて教えてください
その他(プログラミング・Web制作)
-
8
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
9
VBA ユーザーフォーム Image1 貼り付け画像の保存?
Visual Basic(VBA)
-
10
【VBA】 Alt+PrintScreenにてアクティブウィンドウのスクショを貼付する方法
Excel(エクセル)
-
11
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
-
12
エクセル ユーザーフォームにオートシェープ(図形)を貼り付けるこは可能なのでしょうか?
Excel(エクセル)
-
13
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
14
ExcelVBAのユーザーフォームの中に線を引きたい
Visual Basic(VBA)
-
15
EXCEL VBAで画像をトリミング
その他(Microsoft Office)
-
16
EXCELにクリップボードにある画像を貼り付け、その表示サイズを変更したい
Visual Basic(VBA)
-
17
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
18
VBAでセルを指定した画像のコピー&ペーストを繰り返したい
Excel(エクセル)
-
19
VBAでのユーザフォームの表示有無の確認について
Visual Basic(VBA)
-
20
Excel VBA でPictureBoxオブジェクトの取得
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
背景画像の繰り返しについて
-
画像にマウスカーソルがのった...
-
イメージマップを使用している...
-
EXCEL VBA 複数のImageコントロ...
-
UWSCでループ処理がうまくいき...
-
画像ボタンクリック後、表示さ...
-
OpenCVによる面積算出
-
掲示板に画像が表示できなくて...
-
raspberry pi でプログラムを開...
-
OpenCVで出力を24bitのbmpにす...
-
UWSCの画像認識と条件分岐につ...
-
画像の一部だけが点滅する画像...
-
R言語 グラフ
-
画像が分割されて切り替わる、...
-
動画像から平均画像を作成する方法
-
uwcs のマクロで画像認識をして...
-
bullet_s.gif という名前の小さ...
-
UWSCを使った画像認証マク...
-
Jimdoで画像をポップアップ表示...
-
写真のサムネイルを表示する(...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
画像のビット数を変更する方法
-
「using Windows」でエラーが出る
-
EXCEL VBA 複数のImageコントロ...
-
背景画像の繰り返しについて
-
Excel ユーザーフォームで表示...
-
【EXCEL VBA】ダブルクリックで...
-
jqueryスライダーを2段でスライ...
-
画像処理したBitmapをピクチャ...
-
uwscの画像認識に失敗します。
-
uwcs のマクロで画像認識をして...
-
VBAのユーザーフォームのイメー...
-
gif 画像上の ボタンに リン...
-
UWSCでループ処理がうまくいき...
-
UWSCの画像認識と条件分岐につ...
-
画像のピクセルデータの取得
-
画像比較
-
OpenCVでマスク処理で「ぼかし...
-
PowerPoint VBA で画像の鮮明度...
-
UWSCの色判定
-
UWSC 画像判定と条件分岐について
おすすめ情報