Beste VBA kenners,
ik heb een code maar het probleem is dat hij de lege cellen moet negeren. Ik heb van alles geprobeerd en opgezocht maar ik kom er niet uit.
Het gaat om:Range("V2") en Range("B3") als deze leeg zijn dan overslaan
Wie kan mij helpen.
Dit is de volledige code:
ik heb een code maar het probleem is dat hij de lege cellen moet negeren. Ik heb van alles geprobeerd en opgezocht maar ik kom er niet uit.
Het gaat om:Range("V2") en Range("B3") als deze leeg zijn dan overslaan
Wie kan mij helpen.
Dit is de volledige code:
Code:
Sub OPTPDF()
'Code gekregen van Helpmij (Rudi)
sn = Sheets("Vakkaart").Range("B10").CurrentRegion
For d = 2 To UBound(sn)
If sn(d, 1) = "E-mail" Then tomail = tomail & sn(d, 2) & ";"
Next
For i = 1 To 35
Application.ScreenUpdating = False
'Range V2 staan de namen van de collega's
'Range B3 staan de e-mail adressen
If InStr(1, tomail, Sheets("K" & i).Range("V2").Value, vbTextCompare) Then
With Sheets("K" & i)
Fname = .Range("V2").Value & ".pdf"
eAddress = .Range("B3").Value
''MsgBox ThisWorkbook.Path
''MsgBox Fname
.ExportAsFixedFormat 0, ThisWorkbook.Path & "\" & Fname
End With
With CreateObject("Outlook.application").CreateItem(0)
.To = eAddress
.Subject = " maand"
.Body = "Bijgaand: " _
& vbNewLine & "" _
& vbNewLine & ""
.Attachments.Add ThisWorkbook.Path & "\" & Fname
On Error Resume Next
.Send
If Err.Number <> 0 Then
On Error GoTo 0
End If
End With
Kill ThisWorkbook.Path & "\" & Fname
Application.ScreenUpdating = True
End If
Next
End Sub