Excel-pdf tallennus-lähetysmakro

Excelguru

Pystyykö Exceliin kirjoittamaan makroa, joka sekä tallentaisi työkirjan pdf-muotoon että valmistelisi lisäksi sen lähetyksen sähköpostilla (Outlook) tietystä solusta poimitulla sähköpostiosoitteella. Valmistelulla tarkoitan, että makron lopputuloksena olisi Outlookin uusi sähköposti-ikkuna, jossa liitteenä avoinna oleva taulukko pdf-muotoon tallennettuna ja vastaanottajana tietystä solusta haettu osoite.

Tallennusmakron sain tehtyä täältä löytyneillä ohjeilla, mutta lähettämisen lisäämiseen en löydä ideaa.

6

164

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • onnistuuhan toi helpostikin, mutta riippuu siitä mikä versio on käytössä ja millä ohjelmalla .pdf tallennus tehdään

      • Excelguru

        Office on 2010 ja käytetään officen omaa pdf-tallennusta. Tallennus toimii.

        Se mitä tarvitaan lisää, olisi ko. pdf:n liittäminen automaattisesti sähköpostiin, joka on haettu tietystä solusta. Tallenuskoodi on tällainen:

        Sub Tallenna_nimellä()

        Sheets("XXX").Select

        Dim SoluB1 As String
        Dim SoluM2 As String

        SoluB1 = Range("B1")
        SoluM2 = Range("M2")
        On Error GoTo Virhe
        ChDir "\\XXX\"
        ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
        "\\XXX\" & SoluB1 & "_XXX_" & SoluM2 & ".pdf"
        GoTo Loppu
        Virhe:
        MsgBox ("Tallennus ei onnistunut")

        Loppu:
        End Sub


    • muuta hakusolu ja tiedostonpolku oikeaksi.
      moduuliin...

      Sub sähkäri()
      Dim OutApp As Object
      Dim OutMail As Object
      Set OutApp = CreateObject("Outlook.Application")
      Set OutMail = OutApp.CreateItem(0)
      On Error Resume Next
      With OutMail
      .To = Range("F1")
      .Subject = "Guru vastaa..."
      .Body = "ollako vaiko olla guru?" & vbNewLine & vbNewLine & "Keep EXCELing" & vbNewLine & "@Kunde"
      .Attachments.Add "E:\koe.pdf"
      .Display
      End With
      On Error GoTo 0
      Set OutMail = Nothing
      Set OutApp = Nothing
      End Sub

      Keep EXCELing
      @Kunde

    • Excelguru

      Erinomaista, kiitos!

      Vähän hitaasti ehtii kokeilemaan ja antamaan palautetta, kun reissua pukkaa joka väliin.

      Vielä sen verran säätöä, että miten tämä liite-rivi pitäisi kirjoittaa, kun haettavan liitteen nimi ei ole vakio vaan tiedoston nimi muodostuu kahdesta excelistä haettavasta solusta?

      .Attachments.Add "E:\koe.pdf"

      • esim.
        .Attachments.Add "E:\" & Range("A1")&Range("A2")&".pdf"


    • Excelguru

      "Guru" kiittää! Nyt kaikki toimii niinkuin pitää.

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Muistatko kaivattusi

      Syntymäpäivän? Päivämäärä riittää. 🌹
      Ikävä
      126
      1720
    2. 105
      1205
    3. Postimerkki kirjeeseen ja kortiin maksaa jo 3 euroa!

      https://yle.fi/a/74-20229241 Kyllä tämä on järjetön hinta, Posti tuhoaa itsensä tällä hinnalla, täytyyhän Postin "Herro
      Maailman menoa
      138
      1081
    4. Mulla on ikävä

      sua nainen ja niitä katseita ❤️ Lupaatko, että katseemme kohtaa taas?
      Ikävä
      49
      979
    5. Miten pääsee ujon naisen pään sisään?

      Siis tosi tosi tosi ujon...
      Ikävä
      128
      887
    6. Keitä oli kunnanjohtajan erottajat?

      Kouluja ei ole varaa ylläpitää mutta johtajasopimukseen palaa 100000 euroa ja uuden johtajan hakuprosessi maksaa kymmeni
      Ilmajoki
      51
      880
    7. Atte Harjanne usuttaa eläkeläisvihaan

      Karmeeta kuultavaa aamun uutislähetyksessä, kun Atte Harjanne, tunnettu eläkeläisvihaaja, suitsii sukupolvien välistä v
      Maailman menoa
      240
      858
    8. Helsingin Mäntymäki muuttui Kultajuhlan jälkeen kaatopaikaksi.

      Mitä se kertoo jääkiokosta ja lätkäfaneista? Saikkua huomenna huusi fani yöllä?
      Maailman menoa
      70
      745
    9. Pridekulkue kiellettävä?

      Näin täällä suoraan vaaditaan. Perusteina mitä mielikuvituksellisimmat tarinat. No, miksi ihmeessä kukaan ei ole samalla
      Luterilaisuus
      178
      729
    10. Mä oon tyytyväinen, että ei ole enää tunteita.

      Samalla tajusin, että sun kohdalla tykkäsin enemmän niistä tunteista kuin sinusta persoonana. Halusin väkisin nähdä sinu
      Ikävä
      55
      719
    Aihe