0
我需要一個宏來查找一行中的字符串(該字符串來自數組),然後在查找該字符串所在的單元格後,將其旁邊的值存儲到另一個數組中。有沒有辦法做到這一點,或者我在想不可能的事情?這是我到目前爲止如何在一行中搜索一個字符串並用它們創建一個數組VBA
Sub ListWorkSheetNames()
Dim Cellnames(1000) As String
Dim Shrinkage(1000) As Double
For i = 1 To Application.Sheets.Count
Cellnames(i) = Application.Sheets(i).Name
strName = Cellnames(i)
Shrinkage(i) = Workbooks(strProjectedRevenue).Worksheet("Month").Rows(2).Find(What:=strName, LookIn:=xlValues, LookAt:=xlPart, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:=False)
Workbooks(strB.xlsm).Worksheets("Sheet1").Range("E" & i) = Shrinkage
Workbooks(strB.xlsm).Worksheets("Sheet1").Range("D" & i) = strName
Next i
End Sub
你是什麼意思字符串是來自連續的箭頭?你是說單元格包含數組?或者單元格中的值來自VBA陣列之前? – Sam