Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


56089 / 76732 ←次へ | 前へ→

【25405】Re:画像を出したい
回答  Kein  - 05/5/30(月) 17:14 -

引用なし
パスワード
   >コンパイルエラー 型が一致しません
あー・・またまたすいません。

Me.Image1.Picture = LoadPicture("")

というように直して下さい。で、実際は
>合計8枚だして、それをそのまま
>プリントアウトすると、8枚の画像の入ったカタログにしたい
つまりサムネイルにしたいわけですね ? そーいうのは専用の画像処理ソフト
などでやるのが本来のやり方ですが、いちおうワークシートに直接並べるとして

Private Sub Worksheet_Change(ByVal Target As Range)
  Dim MyF As String
  Dim Cnt As Integer, Ans As Integer
  Dim Lp As Single, Tp As Single, Wp As Single
 
  With Target
   If .Column > 1 Then Exit Sub
   If IsEmpty(.Value) Then Exit Sub
   If Not IsNumeric(.Value) Then Exit Sub
   MyF = "D:\" & Int(.Value) & ".jpg"
   If Dir(MyF) = "" Then
     MsgBox "そのファイルは見つかりません", 48
     Application.EnableEvents = False
     Target.ClearContents: Target.Select
     Application.EnableEvents = True
     Exit Sub
   End If
  End With
  Cnt = ActiveSheet.Pictures.Count
  Lp = Range("B1").Left
  Wp = Range("B1").Resize(, 2).Width
  Select Case Cnt
   Case 0: Tp = 0
   Case 1 To 3
     Lp = Cnt * Wp + Lp: Tp = 0
   Case 4 To 7
     Lp = (Cnt - 4) * Wp + Lp: Tp = Wp
   Case Else
     Application.EnableEvents = False
     Target.ClearContents: Target.Select
     Application.EnableEvents = True
     Ans = MsgBox("画像ファイルは 8枚挿入済みです" & _
     vbLf & "すべて破棄しますか", 36)
     If Ans = 7 Then Exit Sub
     ActiveSheet.Pictures.Delete: Exit Sub
  End Select
  With ActiveSheet.Pictures.Insert(MyF)
   .Left = Lp: .Top = Tp
   .Width = Wp: .Height = Wp
  End With
End Sub

と、変更してみて下さい。

0 hits

【25378】画像を出したい きし 05/5/30(月) 11:16 質問
【25382】Re:画像を出したい Kein 05/5/30(月) 11:33 回答
【25389】Re:画像を出したい きし 05/5/30(月) 12:09 質問
【25390】Re:画像を出したい Kein 05/5/30(月) 12:28 回答
【25391】Re:画像を出したい きし 05/5/30(月) 12:42 質問
【25392】Re:画像を出したい Kein 05/5/30(月) 13:10 発言
【25393】Re:画像を出したい Kein 05/5/30(月) 13:15 発言
【25396】Re:画像を出したい きし 05/5/30(月) 14:13 質問
【25405】Re:画像を出したい Kein 05/5/30(月) 17:14 回答
【25394】Re:画像を出したい きし 05/5/30(月) 13:18 質問
【25385】Re:画像を出したい Jaka 05/5/30(月) 11:40 質問
【25407】Re:画像を出したい きし 05/5/30(月) 17:37 お礼

56089 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free