【发布时间】:2017-06-08 15:29:57
【问题描述】:
我有点卡在这个上,因为我在网上找不到太多东西。基本上,我希望用户能够单击格式化某些单元格的按钮,然后打开一个框,让用户在 Windows 资源管理器中导航,以便在新格式化的单元格中插入一两张图片。
这是我目前所拥有的:
Private Sub AddPic_Click()
Dim lastCell As Range
Dim newCell1 As Range
Dim newCell2 As Range
Dim newCellMergePic1 As Range
Dim newCellMergePic2 As Range
Dim myRange As Range
Set myRange = Worksheets("Product Packaging").Range("A1:A1000")
For Each r In myRange
If r.MergeCells Then
Set lastCell = r
End If
Next r
Set newCell1 = lastCell.Offset(1, 0)
Set newCell2 = newCell1.Offset(0, 5)
Set newCellMergePic1 = Range(newCell1, newCell1.Offset(9, 4))
Set newCellMergePic2 = Range(newCell2, newCell2.Offset(9, 4))
newCellMergePic1.Merge
newCellMergePic2.Merge
With newCellMergePic1
.Font.Name = "Calibri"
.Font.Color = vbBlack
.VerticalAlignment = xlVAlignCenter
.HorizontalAlignment = xlHAlignCenter
.Font.Bold = True
.Value = "Picture Here"
End With
With newCellMergePic2
.Font.Name = "Calibri"
.Font.Color = vbBlack
.VerticalAlignment = xlVAlignCenter
.HorizontalAlignment = xlHAlignCenter
.Font.Bold = True
.Value = "Picture Here"
End With
End Sub
它有效,但我不知道如何集成允许用户浏览其文件夹以选择他们想要添加的图片的功能。感谢您花时间阅读我的帖子。
【问题讨论】:
-
我发现了一个类似的请求(资源管理器中的任何文件):stackoverflow.com/questions/10304989/…
-
:谢谢!我会调查的。
标签: image excel picturebox vba