Avatar billede fastwrite Nybegynder
12. september 2001 - 13:15 Der er 8 kommentarer og
2 løsninger

Excel - en makro der sender hele regnearket til en bestemt person på mail

Hej!

Hvordan laver man en knap - hvor man ved et lille tryk - får programmet til at sende hele regnearket til en person via outlook?

Avatar billede 17 Nybegynder
12. september 2001 - 13:17 #1
nej

#17
Avatar billede 17 Nybegynder
12. september 2001 - 13:18 #2
Jeg Mener: Det kan man ikke!


































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































#17
Avatar billede 17 Nybegynder
12. september 2001 - 13:19 #3
Hov undskyld det var en fejl... Men min space knap er lidt kaput..

Mange gange undskyld
Avatar billede janvogt Praktikant
12. september 2001 - 13:20 #4
Hvis din mail-adresse står i celle A1 kan du bruge følgende:

Sub SendMail()
  Dim eMail As String
  eMail = Worksheets(\"Sheet1\").Range(\"A1\")
  ActiveWorkbook.SendMail Recipients:=eMail
End Sub
Avatar billede janvogt Praktikant
12. september 2001 - 13:24 #5
Makroen skal så selvfølgelig sættes på en knap.
Vælg og indsæt en kommandoknap fra værktøjslinien \"Formular\". Så vil en dialogboks spørge efter en makro, hvorefter du kan tilknytte ovenstående.
Avatar billede fastwrite Nybegynder
12. september 2001 - 13:41 #6
17 - må jeg anbefale dig at købe et nyt tastatur :o)
Avatar billede fastwrite Nybegynder
12. september 2001 - 13:49 #7
GENIALT!!!!!!!

Men hvis man skal sende til flere personer skal man så bare skrive .Range(\"A1:A10\") ?

Hvis man skal skrive noget i subject, hvor skal man så gøre det henne!
Avatar billede bak Seniormester
12. september 2001 - 14:56 #8
denne makro åbner dialogboxen i outlook og giver dig mulighed for at se din mail først:

Sub send()
Dim rng As Range
Set rng = Range(\"a1:a10\")
For Each c In rng.Cells
Application.Dialogs(xlDialogSendMail).Show _
arg1:=c, _
arg2:=\"Her er subject\"
Next
End Sub
Avatar billede juks Novice
12. september 2001 - 15:02 #9
Application.Dialogs(xlDialogSendMail).Show
Avatar billede fastwrite Nybegynder
13. september 2001 - 10:03 #10
Nå, jeg fandt selv ud af at sende til flere.. her er løsningen (måske ikke den mest elegangte, men funktionsbar):

Sub SendMail()
  Dim eMail As String
  eMail = Worksheets(\"Emails\").Range(\"A1\")
    ActiveWorkbook.SendMail Recipients:=eMail
  eMail = Worksheets(\"Emails\").Range(\"A2\")
    ActiveWorkbook.SendMail Recipients:=eMail
  eMail = Worksheets(\"Emails\").Range(\"A3\")
    ActiveWorkbook.SendMail Recipients:=eMail
  eMail = Worksheets(\"Emails\").Range(\"A4\")
    ActiveWorkbook.SendMail Recipients:=eMail
  eMail = Worksheets(\"Emails\").Range(\"A5\")
    ActiveWorkbook.SendMail Recipients:=eMail
  ActiveWorkbook.SendMail Recipients:=eMail
End Sub

Jeg takke janvogt for det hurtige svar. Og også en tak til jer andre.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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