kuilman
Gebruiker
- Lid geworden
- 24 nov 2009
- Berichten
- 78
Ik gebruik deze code van VBA ( begin pas net met VBA en deze komt van roel zijn site)
nu wil ik graag dat als mensen hun email adress in cel C19 invoeren dat het formulier ook naar dat e-mail adres word gestuurd.
Ik heb al diverse dingen geprobeerd maar krijg het niet voor elkaar.
zie hieronder de code
Wie kan mij hiermee helpen ik krijg het niet voor elkaar
nu wil ik graag dat als mensen hun email adress in cel C19 invoeren dat het formulier ook naar dat e-mail adres word gestuurd.
Ik heb al diverse dingen geprobeerd maar krijg het niet voor elkaar.
zie hieronder de code
Code:
Option Explicit
Sub Mail_Every_Worksheet()
'Working in 97-2007
Dim sh As Worksheet
Dim wb As Workbook
Dim FileExtStr As String
Dim FileFormatNum As Long
Dim TempFilePath As String
Dim TempFileName As String
TempFilePath = Environ$("temp") & "\"
If Val(Application.Version) < 12 Then
'You use Excel 97-2003
FileExtStr = ".xls": FileFormatNum = -4143
Else
'You use Excel 2007
FileExtStr = ".xlsm": FileFormatNum = 52
End If
With Application
.ScreenUpdating = False
.EnableEvents = False
End With
For Each sh In ThisWorkbook.Worksheets
If sh.Range("A1").Value Like "?*@?*.?*" Then [COLOR="Red"]<--Als ik daar C19 inzet werkt dit niet.[/COLOR]
sh.Copy
Set wb = ActiveWorkbook
TempFileName = "Sheet " & sh.Name & " of " _
& ThisWorkbook.Name & " " & Format(Now, "dd-mmm-yy h-mm-ss")
With wb
.SaveAs TempFilePath & TempFileName & FileExtStr, FileFormat:=FileFormatNum
On Error Resume Next
.SendMail sh.Range("A1").Value, _ [COLOR="red"]<-- hier zou ik dat ook moeten anapassen ook C19 ingezet maar werkt niet.[/COLOR]
"Bloemen,geschenken en dienstjubilea"
On Error GoTo 0
.Close SaveChanges:=False
End With
Kill TempFilePath & TempFileName & FileExtStr
End If
Next sh
With Application
.ScreenUpdating = True
.EnableEvents = True
End With
End Sub
Wie kan mij hiermee helpen ik krijg het niet voor elkaar
Laatst bewerkt: