• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

van blad1 een deel mailen met vba

  • Onderwerp starter Onderwerp starter ewh
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

ewh

Gebruiker
Lid geworden
7 jul 2010
Berichten
288
beste,
ik ben al druk aan het zoeken geweest en verschillende VBA code gecombineerd , uiteindelijk kan ik wel mailen maar de data neemt hij niet mee.
wie kan helpen

Het is de bedoeling dat van Blad1 A1: J63 gemaild kunnen worden naar twee adressen , die staan op Blad2

in de bijlage het bestandje compleet met de vba ( niet in de lach schieten ,ik doe mee best )
ps ik werk nog met excel 2003
emile
 

Bijlagen

Als je wil met VBA werken verwijder dan alle samengevoegde cellen.
 
Of iets simpeler:
Code:
Sub Send_Mail()
    ExporteerDeclaratie
    Set OutApp = CreateObject("Outlook.Application")
    Set outmail = OutApp.CreateItem(0)

    With outmail
        .To = Range("B5")
        .CC = Range("B6")
        .Subject = Range("D6")
        .Body = "de kilometer vergoeding over bovenstaande maand"
        .Attachments.Add ThisWorkbook.Path & "\Declaratie " & Range("D6") & ".xlsx"
        .Display   'Of gebruik .Send
        ' .Send
    End With
End Sub

Sub ExporteerDeclaratie()
    Range("A1:I62").Copy
    Workbooks.Add
    ActiveSheet.Paste
    Application.CutCopyMode = False
    ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\Declaratie " & Range("D6")
    ActiveWorkbook.Close
End Sub
 
Probeer het hier eens mee.
helaas krijg ik de volgende fout melding
" ActiveWorkbook.EnvelopeVisible = False "

op je voorbeeldje, de andere code ga ik dadelijk uit proberen
 
Laatst bewerkt:
helaas de andere code werkt ook niet , jammer , althans ik weet niet waar hij naar toegeschreven wordt
 
Oeps, ik had alleen Display getest, zo zou het wel moeten werken.:
Code:
        .To = Sheets("Blad2").Range("B5")
        .CC = sheets("Blad2").Range("B6")
 
Deze versie werkt bij mij prima, ik heb hem een andere naam gegeven zodat je je niet kunt vergissen...
N.B. Deze versie stuurt direct de mail met bijlage.
 

Bijlagen

Zou het dan aan jouw oude versies van Excel (en Outlook?) kunnen liggen?
Zet dit er eens tussen:
Code:
        MsgBox Sheets("Blad2").Range("B5")
        MsgBox Sheets("Blad2").Range("B5").Value
        .To = Sheets("Blad2").Range("B5")
of doe het eens zo:
Code:
.To = "jouwemailadres"
 
1706195019124.png

Blad2 bestaat echt ( kijk maar in de gestuurde bijlage )

De MSGBox geeft het juiste mail adres aan , maar met de volgende regel .To krijg ik weer de fout melding

stiekem ook het workbook al even toegevoegd maar zonder resultaat
"Workbooks("zorgmaatje kmdeclaratie AH.xls").Sheets("Blad2").Range("B5") "
 
En werkt het zo dan wel:
Code:
        .To = "ewh@ziggo.nl"
        .CC = "ewh@ziggo.nl"
        .Subject = "december"
        .Body = "de kilometer vergoeding over bovenstaande maand"
 
Het document van AHulpje in #12 werkt prima.
Wellicht tijd om je Office eens te updaten.
 
Het document van AHulpje in #12 werkt prima.
Wellicht tijd om je Office eens te updaten.

Edmoor , je hebt gelijk , maar is nu even niet anders, we zijn er vlak bij en hoop echt dat het nog gaat lukekn
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan