Sub ShowImage(imagePath As String, targetSheet As Worksheet)
Dim img As Object ' 画像を表示 Set img = targetSheet.Shapes.AddPicture(Filename:=imagePath, LinkToFile:=msoFalse, SaveWithDocument:=msoTrue, _ Left:=targetSheet.Range("A1").Left, Top:=targetSheet.Range("A1").Top, Width:=-1, Height:=-1) ' 画像を指定範囲に拡大表示 With img .LockAspectRatio = msoTrue ' 縦横比を維持 .Width = targetSheet.Range("R20").Left - targetSheet.Range("A1").Left .Height = targetSheet.Range("R20").Top - targetSheet.Range("A1").Top .Placement = 1 ' xlMoveAndSize End With End Sub
Sub SearchAndUpdate() Dim searchRange As Range Dim searchValue As Variant Dim cell As Range ' 検索範囲を指定(C15からO15の範囲) Set searchRange = Range("C15:O15") ' 検索する値を取得 searchValue = Range("C17").Value ' 検索範囲をループして値を比較し、一致するセルがあれば更新する For Each cell In searchRange If cell.Value = searchValue Then Range("Q15").Value = searchValue Exit For ' 一致するセルが見つかったらループを終了 End If Next cell End Sub
コメント
コメントを投稿