Registriert seit: 12.04.2014
Version(en): Office 2010/2013
Guten Morgen,
bei Sn(j,1) steht 12,95 aus der Zelle AQ5
bei .to = sn(j,8) steht eine eMail aus der Zelle AO5
drücke ich dann F8 kommt der besagte Laufzeitfehler 438
Gruß Daniel Albert
Finanzberater für Baufinanzierungen
Registriert seit: 29.09.2015
Version(en): 2030,5
Typo gefunden:
Sub M_snb()
sn = sheet1.Cells(5, 34).Resize(65, 10)
With createobject("outlook.application")
For j = 1 To UBound(sn)
If sn(j, 1) > 0 Then
With .createitem(0)
.to = sn(j, 8)
.Subject = sn(j, 9)
.body = sn(j, 10) & sn(j, 1)
.send
End With
End If
Next
End With
End Sub
Registriert seit: 12.04.2014
Version(en): Office 2010/2013
Hallo,
Code läufft 2 mal durch da wo Daten auch aufgeführt sind und dann stoppt es wegen einen Laufzeitfehler.
Was ich nicht ganz verstehe, du hast geschrieben das durch den Code die Formeln nicht benötigt werden aber der Code greift doch auf diese spalten zu wo die Formeln werte hinterlegen!!
Gruß Daniel Albert
Finanzberater für Baufinanzierungen
Registriert seit: 29.09.2015
Version(en): 2030,5
22.12.2016, 10:06
(Dieser Beitrag wurde zuletzt bearbeitet: 22.12.2016, 10:06 von snb.)
Warum hast du fehlende emailadressen ?
Code:
Sub M_snb()
sn = sheet1.Cells(5, 34).Resize(65, 10)
With createobject("outlook.application")
For j = 1 To UBound(sn)
If sn(j, 1) > 0 and sn(j,8)<>"" Then
With .createitem(0)
.to = sn(j, 8)
.Subject = sn(j, 9)
.body = sn(j, 10) & sn(j, 1)
.send
End With
End If
Next
End With
End Sub
Registriert seit: 12.04.2014
Version(en): Office 2010/2013
Hallo Snb,
schaue mir den Code heute Abend an. Also es liegt nicht an den fehlenden eMail Adressen sondern an folgendem und deswegen wurden ja auch die vielen Formeln integriert.
Aufgrund der größe unserer Mittagsbetreuung mussten wir die Abbuchung Essen ab September diesen Jahres umstellen. Wir konnten es für unseren Lieferanten nicht mehr vorstrecken. Jetzt buche ich den halben Gesamtbeitrag Essen schon am 15ten des Monats im voraus ab. Zum 5ten des Folgemonats erhalte ich die Aufstellung an welchen Tagen das Kind auch wirklich da war und am Essen teilgenommen hat. Im Normalfall müsste ich nochmal den gleichen Beitrag abbuchen. Es kann aber vorkommen, dass ein Kind mehrere Tage krank war und der halbe Beitrag den ich abgebucht hat ausgereicht hat, somit buche ich nichts mehr ab und brauche auch keine Vorabinformation für eine Buchung zu versenden.
Über die Formel werden diese PUnkte berücksichtigt und nur die aufgelistet die eine Rückerstattung erhalten oder wo ich noch etwas abbuchen muss.
Eigentlich müsste man hier nochmal differenzieren, denn eine Vorabinformation muss ich ja nur an die versenden wo ich etwas abbuche, sprich wenn Buchung größer 0.
Muss mal schauen ob wir das schon berücksichtigt haben, glaube aber schon :)
Gruß Daniel Albert
Finanzberater für Baufinanzierungen
Registriert seit: 12.04.2014
Version(en): Office 2010/2013
Hallo SNB,
jetzt habe ich teile deines Codes verstanden. Das Problem, es werden Daten aus 2 verschiedenen Tabellenbereichen in deinem Code vermischt. Du nimmst aus Spalte AH und AI die Buchungskosten und die Essenanzahl und eMailadresse aus der 2ten Tabelle ab AO. In der Spalte AO wird aber die Reihenfolge der Daten durch die Formeln gesetzt. Somit kann es passieren das in Zeile 5 zwischen Spalte AH & AI und AO kein verhältnis besteht. Die eMail gehört zu einen anderen
Gruß Daniel Albert
Finanzberater für Baufinanzierungen
Registriert seit: 29.09.2015
Version(en): 2030,5
Du darfst meine Vorschläge immer anpassen.
Folgende(r) 1 Nutzer sagt Danke an snb für diesen Beitrag:1 Nutzer sagt Danke an snb für diesen Beitrag 28
• Daniel Albert