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

Mai sturen vanuit Excel

Status
Niet open voor verdere reacties.

complicated

Nieuwe gebruiker
Lid geworden
12 nov 2013
Berichten
2
Weet iemand of en hoe het mogelijk is om een email te verzenden vanuit Excel?

Als ik bijvoorbeeld met voorraadbeheer een aantal batterijenheb (bijvoorbeeld 2) en dan is mijn grens overschreden omdat ik minimaal 3 stuks wil hebben. Nu kan je natuurlijk al je kleur aanpassen zodat je ziet dat je ergens te weinig van hebt. Maar is het ook mogelijk dat er een automatische mail gegenereerd wordt als je een grens overschrijdt? Of weet iemand daar een mogelijkheid voor?

bedankt!
 
Oké, dankjewel!

Alleen ben ik niet helemaal thuis hierin. Ik wil voorbeeld 1 gebruiken, dus die heb ik dan ook ingevuld bij VBA. Maar hoe krijg ik het nu werkend dat zodra mijn hoeveelheid die grens overschrijdt er een e-mail venster verschijnt? Sorry als ik lastig ben.

Sub VerstuurEmail()
Dim objOl As Outlook.Application
Dim objMail As Object

Set objOl = Outlook.Application 'Start Outlook
Set objMail = objOl.CreateItem(olMailItem)
'Maakt e-mailbericht aan. olMailItem kan ook worden
'vervangen door 0 (code voor e-mailitem)

'////////////////////////////////////////////////////
'Dit stukje is voor Outlook 2007 voor het vastleggen
'van de afzender van een e-mailbericht. Hiervoor moet
'in VBA wel worden verwezen (Extra, Verwijzingen) naar
'minimaal Microsoft Outlook 12 Object Library.
Dim objAccount As Outlook.Account
For Each objAccount In objOl.Session.Accounts
If objAccount.DisplayName = "Naam Outlook-account" Then
Set objMail.SendUsingAccount = objAccount
End If
Next
Set objAccount = Nothing
'////////////////////////////////////////////////////
'Gebruik eventueel deze optie in oudere versies van Outlook
'waarbij een e-mail wordt verzonden namens een ander e-mailadres.
objMail.SentOnBehalfOfName = "Naam verzender <verzender@emailadres.nl>"
'////////////////////////////////////////////////////

With objMail
.To = "to@emailadres.nl" 'Deze moet worden aangepast
.CC = "cc@emailadres.nl" 'Deze moet worden aangepast of weggelaten
.BCC = "bcc@emailadres.nl" 'Moet ook worden aangepast of weggelaten
'Het is helaas niet mogelijk het FROM-veld aan te passen
'Zie bovenstaande oplossing voor Outlook 2007.
.Subject = "Onderwerp e-mail"
.Body = "Hier plaatst u de inhoud van het bericht"
'.HTMLBody = "<HTML><P>TEST</P></HTML>"
.NoAging = True
.Attachments.Add "C:\WINDOWS\WIN.INI" 'De locatie van de bijlage
'.Display 'Laat e-mail zien voordat hij wordt verzonden
'.Save 'Voorkomt de vraag om op te slaan, slaat op in Postvak In
.Send 'Verzenden van e-mailbericht
End With

Set objMail = Nothing
objOl.Quit
Set objOl = Nothing
End Sub
 
Laatst bewerkt:
Ik heb ooit een voorraadbeheer gemaakt.
In tabblad [Bestellingen] komen automatisch de bestellingen als het minimum bereikt is.
Dan kan je een bestelbon maken + verzenden via mail.

Het is nogal een uitgebreid bestand, misschien kan je er iets mee? Je ziet maar.

Bekijk bijlage Voorraadbeheer met minimum.rar
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan