Avatar billede idani Praktikant
15. maj 2011 - 18:08 Der er 3 kommentarer og
1 løsning

Sende mail til adresse i bestemt celle

Hej
Jeg har følgende macro (hentet fra Ron's excel tips)
Sub Page_1()
    Dim FileName As String

    If ActiveWindow.SelectedSheets.Count > 1 Then
        MsgBox "There is more then one sheet selected," & vbNewLine & _
              "ungroup the sheets and try the macro again"
    Else
        'Call the function with the correct arguments


        'For a fixed range use this line
        FileName = RDB_Create_PDF(Range("A1:E77"), "", True, False)

        'For the selection use this line
        'FileName = RDB_Create_PDF(Selection, "", True, True)

        'For a fixed file name and overwrite it each time you run the macro use
        'RDB_Create_PDF(Selection, "C:\Users\Ron\Test\YourPdfFile.pdf", True, True)

        If FileName <> "" Then
            RDB_Mail_PDF_Outlook FileName, "isn004@maersk.com", "Audit trail for (D4)", _
                                "Please see attach Audit trail for sh.Range(D4)" _
                              & vbNewLine & vbNewLine & "Regards Ron de bruin", False
        Else
            MsgBox "Not possible to create the PDF, possible reasons:" & vbNewLine & _
                  "Microsoft Add-in is not installed" & vbNewLine & _
                  "You Canceled the GetSaveAsFilename dialog" & vbNewLine & _
                  "The path to Save the file in arg 2 is not correct" & vbNewLine & _
                  "You didn't want to overwrite the existing PDF if it exist"
        End If
    End If
End Sub

Og den virker super godt - det eneste jeg gerne ville have er at den henter modtager adressen i eks. "Sheet1 B2"
Altså den sender det aktive sheet - men henter mail adressen i et andet ark - således at fremover så kan folk blot ændre adressen i "Sheet1" og skal ikke ind i macroen.
Det skal lige siges - Macroen skal bruges på flere ark løbende....

Takker for hjælpen på forhånd.
Hilsen
Ida

SOm skal på kursus i VBA / excel ultimo Juni - og glæder sig som et lille barn ;o)
Avatar billede Tryphon Nybegynder
16. maj 2011 - 09:02 #1
Når du kalder funktionen RDB_Mail_PDF_Outlook FileName, kalder du den med en fast mailadresse - "isn004@maersk.com". Erstat "isn004@maersk.com" med sheets1.range("b2").value.
Avatar billede idani Praktikant
16. maj 2011 - 09:33 #2
hej Tryphon - supert smider du lige et svar - for det funker bare ;o)
Avatar billede Tryphon Nybegynder
16. maj 2011 - 11:00 #3
:-)
Avatar billede idani Praktikant
16. maj 2011 - 11:15 #4
tjekker du ikke også lige det spørgsmål jeg lige har lagt ind ;o) - fedte fedte fedte
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester