
お世話になります。
VB6でエクセルのセルを数値で指定して、そこに画像を読み込んで実態を張り付けたいのですが、
色々調べて
ActiveSheet.Pictures.Insertと
ActiveSheet.Shapes.AddPictureを試してみましたが
ActiveSheet.Shapes.AddPicture( FileNameTmp, False, True, 10, 20, 0, 0)
AddPictureはもしかしてVB6には対応していないのでしょうか?
構文エラーになってしまいます。
ActiveSheet.Pictures.Insert(FileNameTmp).Select
Insertだと画像がリンクになってしまいます。
No.1ベストアンサー
- 回答日時:
ActiveSheet はExcelVBAですから
VB6から操作するにはExcelオブジェクトから
記載しないとダメなのでは?
⇒画像の縦横のサイズが0になっているのは気になりましたので、
こちらは100とさせてもらいましたけど。
Excelの参照設定は行なわれているとして
Dim xlApp As New Excel.Application
Dim xlWb As Excel.Workbook
Dim xlWs As Excel.Worksheet
Dim FileNameTmp As String
Set xlWb = xlApp.Workbooks.Open("C:\abc.xls")
xlApp.Visible = True
Set xlWs = xlWb.ActiveSheet
FileNameTmp = "C:\test.jpg"
' シートオブジェクトを用いない時
xlApp.ActiveSheet.Shapes.AddPicture FileNameTmp, False, True, 10, 20, 100, 100
'シートオブジェクトを用いた時
'xlWs.Shapes.AddPicture FileNameTmp, False, True, 10, 20, 100, 100
こんな感じじゃないですかね?
⇒閉じるとか解放については省いてます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【マクロ】スクショ印刷がうまく動かない件 5 2022/12/06 17:37
- Excel(エクセル) EXCEL マクロで行を挿入して貼り付けようとするとエラーになる。 2 2022/05/24 09:43
- Excel(エクセル) Excel2019 マクロを使用し画像を貼り付けした際のリンク切れについて 2 2022/11/15 16:14
- Excel(エクセル) エクセルにサムネイル画像組み込み 2 2022/09/02 17:13
- Visual Basic(VBA) VBAマクロ 決まっていない行を選択して別シートへ貼付け 4 2023/02/16 16:08
- Visual Basic(VBA) 複数シート一括作成後に、特定範囲の数式は値で貼り付けしたい 3 2022/10/07 11:18
- Visual Basic(VBA) 改行ごとに行を追加し、数量を分割 4 2023/07/11 16:39
- Visual Basic(VBA) 改ページを挿入 1 2022/12/04 23:19
- Visual Basic(VBA) 【VBA】写真の縦横比を変えずに貼り付ける 5 2023/06/13 11:42
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・「これはヤバかったな」という遅刻エピソード
- ・初めて自分の家と他人の家が違う、と意識した時
- ・いちばん失敗した人決定戦
- ・思い出すきっかけは 音楽?におい?景色?
- ・あなたなりのストレス発散方法を教えてください!
- ・もし10億円当たったら何に使いますか?
- ・何回やってもうまくいかないことは?
- ・今年はじめたいことは?
- ・あなたの人生で一番ピンチに陥った瞬間は?
- ・初めて見た映画を教えてください!
- ・今の日本に期待することはなんですか?
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・【お題】大変な警告
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・最強の防寒、あったか術を教えてください!
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
worksheetFunctionクラスのVloo...
-
実行時エラー 3265「要求された...
-
「Columns("A:C")」の列文字を...
-
エクセルのVBAの標準モジュール...
-
オブジェクトが見つかりません
-
[VBA]CDOメッセージ送信エラー
-
オブジェクト変数の取得について
-
ADO 「NEW」の意味、必要性
-
Excelでフィルタをかけると警告...
-
vbsのFolderExistsで部分一致を...
-
Excel VBAでIEにアクセスするプ...
-
Excel VBAでWordの複数ファイル...
-
【VB】【エクセル操作】 SaveAs...
-
ユーザー定義関数について
-
VBAで既に開いている別アプリケ...
-
VBScriptからDLL参照設定したい
-
CreateObjectとGetObjectの違い
-
コンパイルエラーの対処がわか...
-
VBAについてです。 初心者です...
-
VBAで別のシートに図形描画
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
worksheetFunctionクラスのVloo...
-
「Columns("A:C")」の列文字を...
-
エクセルのVBAの標準モジュール...
-
VBAで既に開いている別アプリケ...
-
実行時エラー 3265「要求された...
-
Excelでフィルタをかけると警告...
-
上下の位置揃えについて
-
エクセルマクロエラー「'Cells'...
-
VBAで Set wb = Sheets(1).Cop...
-
エクセルVBAでcode128のバー...
-
テキストボックス中の文字列の...
-
EXCEL VBA オートシェイプナン...
-
AccessVBAで「dim dbs as datab...
-
findメソッドの変数について
-
ある文字列が全て数字であるか...
-
VBAからPDFファイルにパスワー...
-
VBScriptでファイルの日時順(降...
-
エクセルVBAで配列内に空白デー...
-
PowerPointVBAでスライドマスタ...
-
VBAで作成するメール(開封確認...
おすすめ情報