我在宏中編寫程序,它將檢查單元格中圖片的名稱,然後根據圖片的名稱在下一列中添加一個值。Excel的VBA:如何檢查裏面的圖片的名稱的單元格?
如果圖片的名稱在activesheet存在我的程序只檢查。
我的目標是檢查圖片的名稱是否在這個單元格上,然後根據圖片的名稱在下一列添加一個值。非常感謝。
Sub CheckImageName()
Dim iRowCountShapes As Integer
Dim sFindShape As String
iRowCountShapes = 2
While Sheets("Data").Cells(iRowCountShapes, 1) <> ""
If Sheets("Data").Shapes("Rock").Name = "Rock" Then
Sheets("Data").Cells(iRowCountShapes, 3) = "Rock"
ElseIf Sheets("Data").Shapes("Roll").Name = "Roll" Then
Sheets("Data").Cells(iRowCountShapes, 3) = "Roll"
Else
Sheets("Data").Cells(iRowCountShapes, 3) = "Neither"
End If
iRowCountShapes = iRowCountShapes + 1
Wend
結束子
感謝@StefanMichev。問題解決了。 – bigbryan