我得到下一個沒有錯誤消息 - 我錯過了什麼? 「下一步aCell」這段代碼的對於每個 - 編譯錯誤下一個沒有
目的的錯誤是確定從,要在Gmail電子郵件。標準基於Excel工作簿中的表格。
Sub SetsEmailAddress()
Dim aCell As Range
Dim aCell_1 As Long
Dim strFrom As String
Dim strTo As String
Dim MyString As String
For Each aCell In Sheets("Contact_Rev").Range("A2:A5").Cells
If (aCell.Offset(1, 0).Value) = Sheets("Contact_Rev").Range("P2").Cells Then
If aCell.Offset(1, 2).Value = "From" Then
strFrom = aCell.Offset(1, 3).Value
End If
Select Case aCell.Offset(1, 2).Value
Case "Val"
strTo = (aCell.Offset(1, 3).Value)
Case "Invoice"
If IsNumeric(aCell.Offset(1, 3).Value) Then
For aCell_1 = 1 To aCell.Offset(1, 3).Value
strTo = ""
strTo = strTo & "" & (aCell.Offset(1, 3).Value) & strTo & "'"
Next aCell_1
End If
End Select
End If
Next aCell
end sub
用.cells試過,沒有給出下標錯誤。
嘗試'對於每個aCell在表( 「Contact_Rev」)範圍( 「A2:A5」)' (最後沒有'Cells')。另外,你是什麼意思「For Each aCell_1 In aCell.Offset(1,3).Value'?只有一個單元格。沒有'爲...每個'似乎都是必要的。 – Ralph
對不起,你的答案'沒有單元格'感到困惑當我刪除。單元格時,我得到下標超出範圍。我需要創建一個電子郵件地址字符串,所以我認爲我需要重置單元格範圍來遍歷列表,但僅限於如果第3列中的偏移量=發票 –
隨意重寫代碼 - 我需要確定strto是否應該是1值或所有電子郵件的字符串 –