• 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.

Excel Macro toevoegen

Status
Niet open voor verdere reacties.

Pat76rick

Gebruiker
Lid geworden
2 aug 2019
Berichten
40
Goedemiddag allen,

Zou iemand mij op weg kunnen helpen voor het maken van macros in een excel werkblad. Excel 2013

Ik stuur dagelijks naar een paar klanten een email met daarbij info zoals in de Excel cellen daaronder.
Deze info als mail versturen en niet als PDF.

Als welkomst tekst zou ik de info willen sturen uit tabblad klant. C4:G4

In het tabblad klanten
Boven het excel heb ik een knop gemaakt waar een macro moet komen

Klant 1
Bereik a145:g145 (of adrukbereik misschien?)
Email adressen c4 tot en met c20

Klant 2
Bereik J146; p 146 (of adrukbereik misschien?)
Email adressen d4 to en met c20

Klant 3
Bereik S7:Y7 (of adrukbereik misschien?)
Email adressen e4 tot en met e20

Klant 4
Bereik AB7:AH7 (of adrukbereik misschien?)
Email adressen f4 tot en met f20

Ik ben er zelf niet zo heel er in thuis.

Ik hoor graag van iemand of iemand mij zou kunnen helpen.

Groet, Patrick
 

Bijlagen

Lees je bericht nog eens goed, lijkt me dat de bereiken niet juist zijn.
De bereiken komen ook niet overeen met jouw voorbeeldbestand.
Klant 1 bereik vermoedelijk A7: G78
Kleine moeite om ervoor te zorgen dat de vraag overeenkomt met het voorbeeldbestand.
 
Lees je bericht nog eens goed, lijkt me dat de bereiken niet juist zijn.
De bereiken komen ook niet overeen met jouw voorbeeldbestand.
Klant 1 bereik vermoedelijk A7: G78
Kleine moeite om ervoor te zorgen dat de vraag overeenkomt met het voorbeeldbestand.
Je hebt helemaal gelijk. Ik heb het niet juist en correct opgegeven.
Ik heb het op een blaadje opgeschreven maar dat is later weer veranderd en niet juist genoteerd.

Klant 1
Bereik a7:g47(of adrukbereik misschien?)
Email adressen c4 tot en met c20

Klant 2
Bereik J7;p47 (of adrukbereik misschien?)
Email adressen d4 to en met c20

Klant 3
Bereik S7:Y47 (of adrukbereik misschien?)
Email adressen e4 tot en met e20

Klant 4
Bereik AB7:AH47 (of adrukbereik misschien?)
Email adressen f4 tot en met f20

Ik ben er zelf niet zo heel er in thuis.

Ik hoor graag van iemand of iemand mij zou kunnen helpen.

Groet, Patrick
 
Boven het excel heb ik een knop gemaakt waar een macro moet komen
Ik zie geen knop.
Alleen groene figuren,
Bedoel je dat?

En wat bedoel je met: Email adressen c4 tot en met c20
 
Ik zie geen knop.
Alleen groene figuren,
Bedoel je dat?

En wat bedoel je met: Email adressen c4 tot en met c20

Hieronder in het blauw de knop wat een macro zou moeten worden

1743791191829.png

In het tabblad email adressen staat onder bv klant 1 een serie email adressen. Naar deze adressen zal het bereik van a7:g47 verstuurd dienen te worden

Dus doo rop de blauwe knop te drukken zal het bereik van a7:g47 worden verstuurd met de email adressen die in cel c4:c20 staan in het tabblad emaildressen
 

Bijlagen

  • 1743791153546.png
    1743791153546.png
    5,3 KB · Weergaven: 0
Wij werken tegenwoordig ook in Office 365 en daar kom ik het onderwerp automatiseren ook wel eens tegen. Zou dit eventueel een andere mogelijkheid zijn of is dit totaal iets anders?

1743822886543.png
 
Als je het document hebt gedownload, klik er dan met rechts op, kies Eigenschappen en dan Deblokkeren.
Het "Automatiseren" waar je naar verwijst is iets heel anders.
Dat gaat om het nog lang niet volwassen Office Script, niet om VBA.
 
Laatst bewerkt:
Dank je wel edmoor!

De Macro lijkt te werken alleen is er een foutmelding.

1743850138900.png

Is dit ook mogelijk de mail adressen vanuit de BCC zodat niet iedere geadresseerde te zien is?
 
Als je zegt een foutmelding te krijgen, vertel er dan ook bij welke dat precies is.

Bij .To = kan je je eigen email adres invullen.
Wat er nu achter .To staat kan je dan achter .BCC = zetten.
Dat is dan een extra regel die je onder .To kan toevoegen.
 
Als je zegt een foutmelding te krijgen, vertel er dan ook bij welke dat precies is.

Bij .To = kan je je eigen email adres invullen.
Wat er nu achter .To staat kan je dan achter .BCC = zetten.
Dat is dan een extra regel die je onder .To kan toevoegen.
Ik dacht als ik het plaatje mee zou sturen dat het dan te zien was wat de foutmelding is. Maar schijnbaar niet.

Hieronder een foto van de foutmelding. Heb je hier wat aann?

1743851163355.png
 
Kleine wijziging aangebracht en BCC toegevoegd:
 

Bijlagen

Fantastisch! Dankjewel edmoor!

Ik krijg nog toch nog een foutmelding

1743852234364.png


Ik ben van plan mij hier wat verder in te gaan verdiepen.
Heb je ook nog tips en links of wellicht cursussen die je aan zou kunnen bevelen?
 
Wijzig deze regel onderaan:
Kill "Produits.jpg"

In:
Kill ThisWorkbook.Path & "\Produits.jpg"


Gratis uitgebreide VBA cursus:
 
Super bedankt edmoor!
Ik ga nu eens even stoeien met alle juiste gegevens/verwijzingen erin om te kijken of ik het werkend kan krijgen met al mijn gegevens en rekentools die ik heb.
 
De eerste test lijkt goed te gaan. Voorheen deed ik copy paste van Excel naar Outlook en dan zag de opmaak er goed uit. Nu als we met deze macro werken worden de letters nogal dikker/vlekkerig.
Is er een letterype dat vooral scherper is of is dat wellicht ook een instelling of een ander trucje dat de opmaak scherper houdt als het ware?

Met macro zie je dikkere vlekkerige opmaak

1743854970014.png


Old skool knippen en plakken met scherpe opmaak.

1743855100394.png
 
Er wordt een plaatje gemaakt door Excel zelf.
Daar kan de code niets aan wijzigen.
Maak die cellen eens niet Bold.
Of zet je ingevulde document hier neer.
 
Ik heb het voor nu deels op kunnen lossen met het lettertype Tahoma.
Dat ziet er dan een stuk beter uit.

Kan ik dit nu ook met collega's delen in een Sharpoint omgeving of werken dan geen marco'ss

Thanks edmoor.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan