excelistä-> outlookiin

juuomu

Millaisella makrolla saisin kopioitua taulukosta alueen A1:N4 suoraan outlookkiinm viestiksi?
Voiko otsikon kirjoittaa myös suoraan makroon

9

145

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Ai, miksi pitäisi olla makro? Eikö vain riitä että maalat haluamasi alueen, kopioit sen (ctrl c), liität sen sähköpostiin haluamaasi kohtaan (ctrl v). Se näkyy sähköpostin tekstissä taulukkomuodossa.
      Jos siinä pitäisi säilyä myös mahdolliset laskukaavat, niin eiköhän se silloin pidä laittaa liitetiedostona.

    • Juuomu

      Niin, juttu on vaan niin että, kun pyörittää talukkoa tähän asti marolla, voisi sen viedä loppuun saakka. Liittee lisääminen onnistuisi, mutta tämä ei olisi nyt ratkaisu. Olisiko ajatuksia toteutukseen....

    • Käykötämä

      Range("A1:N4").Copy

      • juuomu

        Empä onnistunut tuota liittämään viestiksi. Yhden solun tieto kyllä onnistuu.


    • 3points

      Tuollaisesta alkuun:

      Sub Mail_Outlook()
      Dim OutApp As Object
      Dim OutMail As Object

      MailTo = Cells(1,2).Value

      MailSubject = Cells(2,2).Value
      MailBody = Cells(3,2).Value

      Set OutApp = CreateObject("Outlook.Application")
      Set OutMail = OutApp.CreateItem(o)
      With OutMail
      .Subject = MailSubject
      .To = MailTo
      .body = MailBody
      .Display
      '.Send
      End With

      Set OutMail = Nothing
      Set OutApp = Nothing
      End Sub

      • Tämmöinen

        Vähän jatkettu versio:

        Sub Mail_Outlook()
           Dim OutApp As Object
           Dim OutMail As Object
           Dim s As String
           s = ""
           MailTo = "[email protected]"
           MailSubject = "Koelähetys"
           For r = 1 To 4
              For c = 1 To 14
                 s = s Cells(r, c) & Chr(9)
              Next c
              s = s Chr(13)
           Next r
           Set OutApp = CreateObject("Outlook.Application")
           Set OutMail = OutApp.CreateItem(o)
           With OutMail
              .Subject = MailSubject
              .To = MailTo
              .body = s
              .Display
           End With
           Set OutMail = Nothing
           Set OutApp = Nothing
        End Sub


      • juuomu

        Hienoa. Tätä juuri tarkoitan.
        Kuinka sitten saisin kasvatettua aluetta niin, että viesti olisi Esim Range(cells(1,1),cells(viimr,viims)) kokoinen


      • juuomu

        Ja niin että excelin muotoilut vielä säilyisivät


    • juuomu

      Noh, näinhän tämä menee. Kiitokset avustajille

      Private Sub Mail_Outlook()

      viimr = Cells.SpecialCells(xlCellTypeLastCell).Row 'viimeinen rivi
      viims = Cells.SpecialCells(xlCellTypeLastCell).Column 'viimeinen sarake
      Range(Cells(1, 1), Cells(viimr, viims)).Copy

      Dim OutApp As Object
      Dim OutMail As Object
      Dim s As String

      MailTo = "[email protected]"
      MailSubject = "Koelähetys"

      Set OutApp = CreateObject("Outlook.Application")
      Set OutMail = OutApp.CreateItem(o)

      With OutMail
      .Subject = MailSubject
      .To = MailTo
      .body = ""
      .Display
      End With

      SendKeys "^v"

      Set OutMail = Nothing
      Set OutApp = Nothing

      End Sub

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

    Luetuimmat keskustelut

    1. Ei sua enään tunnista

      Kun olet vanhentunut ja lihonut.
      Ikävä
      170
      6594
    2. Huomenet naiselle

      Harmittaa ettei ehkä nähdä enää koskaan. Näillä mennään sitten.
      Ikävä
      58
      4472
    3. Etsin vastaantulevista sua

      Nyt kun sua ei oo, ikävöin sua niin v*tusti. 😔Jokaisesta etsin samoja piirteitä, samantyyppistä olemusta, samanlaista s
      Ikävä
      28
      3158
    4. Mikä kaivatussasi kolahti?

      Mikä oli erityistä?
      Ikävä
      61
      2997
    5. Kaikesta muusta

      Mulla on hyvä fiilis. Mä selviän tästä ja sit musta tulee parempi ihminenkin. Ainut, mitä mun pitää nyt välttää on se ko
      Ikävä
      16
      1905
    6. Tekis mieli lähestyä sua

      Mutta pelkään että peräännyt ja en haluis häiritä sua... En tiedä mitä tekisin olet ihana salaa sua rakastan...💗
      Ikävä
      27
      1566
    7. Hyvää yötä.

      Miten äkäpussi kesytetään? 😉 pus
      Ikävä
      15
      1564
    8. Ajatteletko koskaan

      Yhteisiä työvuosia ja millaista silloin oli? Haluaisin palata niihin vuosiin 🥹
      Ikävä
      38
      1505
    9. Kyllä hävettää!

      Olla taivalkoskelta jos vuoden taivalkoskelainen on tuommoinen tumpelo.
      Taivalkoski
      34
      1349
    10. T, miten mun pitäis toimia

      Olen niin toivottoman ihastunut suhun...ollut jo liian,monta,vuotta. Lähestynkö viestillä? Miten? Sun katse...mä en kest
      Ikävä
      47
      1273
    Aihe