Avatar billede kimborg Nybegynder
21. januar 2009 - 11:05 Der er 12 kommentarer og
1 løsning

Lav træk fra kolonne B til vandret celle

Hejsa

Jeg skal indsætte data kolonne B2 (B2:B100) til en celle (eks. C2)

De skal stå vandret, så hvordan gør jeg lige det??
21. januar 2009 - 11:14 #1
Er det indholdet af B2:B100 du vil have til stå i B2-C2-D2 osv...?

Hvis ja:
Kopier B3:b100
Marker celle C2
Vælg rediger->Indsæt speciel, Transponer
Avatar billede kimborg Nybegynder
21. januar 2009 - 11:26 #2
Hej erikjuul

Ikke helt, alt indhold skal stå i en celle eks. c2, B2:B100 indeholder mailadresser, som skal kopieres ind i outlook.

Så C2 skulle ende med at se sådan her ud:

mail1@domæne.dk;mail2@domæne.dk;mail3@domæne.dk;mail4@domæne.dk....

B2:B100 har den rigtige syntax og jeg vil meget gerne slippe for at bruge indsæt speciel..

Giver det mening??
Avatar billede h_s Forsker
21. januar 2009 - 12:10 #3
Du kan evt. gøre sådan her:

Stil dig i C2: =b2&";"&b3&";"&b4..osv.
Avatar billede h_s Forsker
21. januar 2009 - 12:11 #4
Det er en langsommelig måde, men måske nogen kan lave dig en makro.
21. januar 2009 - 12:13 #5
Du kan ikke have 100 mailadresser i en celle!
Avatar billede kimborg Nybegynder
21. januar 2009 - 12:30 #6
erikjuul: Hvad med mobilnumre, kan der ikke være ca. 50 af dem??

h_s: kan jeg ikke lave et loop eller en hvis-sætning, noget a la: hvis B ikke er tom, så...??
Avatar billede h_s Forsker
21. januar 2009 - 12:35 #7
Forstår ikke helt hvad du mener, men nu prøver jeg:

=Hvis(b2="";"";b2&";")&hvis(b3("";"";b3&";")....

Men du har ret. Du kan ikke have 100 hvissætninger i en celle. Du kan så lave flere og så samle dem i en efterfølgende.
Avatar billede supertekst Ekspert
21. januar 2009 - 13:32 #8
En makro kan "smide" alle adresser over i Outlook automatisk - på grundlag af B2:B100....
Avatar billede kimborg Nybegynder
21. januar 2009 - 14:04 #9
Cool, hvordan laver jeg sådan en fætter??
Avatar billede supertekst Ekspert
21. januar 2009 - 14:27 #10
Hvis du sender en mail til: pb(a)supertekst-it DOT dk - så sender jeg en model - vises også herpå Exp.
Avatar billede supertekst Ekspert
21. januar 2009 - 14:55 #11
Rem Der er sat en referencetil Microsoft OutLook (Alt+F11 / VBA-vinduet: Tools / References)
Rem Koden er indsat under Ark1

Const StartRæk = 2
Const slutRæk = 100
Private Sub CommandButton1_Click()
Rem Gennemløb kolonne B fra række 2 - til 100
Rem hvis cellen er udfyldt - anvend denne
Dim mailListe
    mailListe = ""
   
    ActiveWorkbook.Sheets("Ark1").Activate
   
    For række = StartRæk To slutRæk
        adresse = Cells(række, 2)
        If adresse <> "" Then
            mailListe = mailListe + adresse + ";"
        End If
    Next række
   
    afsendMail mailListe
End Sub
Private Sub afsendMail(modtager)
Dim mailApp, Namespace, indbakke, nyMail, nyAtt
Dim emne, vedhft, body

    emne = "TEST -EMNE"
    body = "Dette er en TEST"
   
    On Error GoTo sendMailFejl
   
    Set mailApp = CreateObject("Outlook.Application")
    Set Namespace = mailApp.GetNamespace("MAPI")

    Set nyMail = mailApp.CreateItem(olMailItem)
    Set nymod = nyMail.Recipients
    Set nyAtt = nyMail.Attachments

    nymod.Add modtager
    nyMail.Subject = emne
    nyMail.body = body
   
    nyMail.Display
    Exit Sub
   
sendMailFejl:
    Stop
    Resume Next
End Sub
Avatar billede kimborg Nybegynder
22. januar 2009 - 10:42 #12
Cool! Tak :)

Smid lige et svar
Avatar billede supertekst Ekspert
22. januar 2009 - 10:49 #13
Selv tak - du får et svar..
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