Avatar billede tjensen Nybegynder
25. november 2007 - 20:20 Der er 4 kommentarer og
1 løsning

Start med makro

Hej Eksperter,

Er igang med at lærer mig selv lidt vba. Kan godt gennemskue at arbejde med et 'kendt område' (range).

Men hvis jeg skal have

A B C
-----
1 2 3
4 5 6
7 8 9

til at blive til
A
-
1
2
3
4
5
6
7
8
9

hva skal der så til, hvis den selv skal teste at der ikke er værdier i kolone D og række 4? Altså så den selv kan finde ud af det er range a1:c3.
Avatar billede word-hajen Nybegynder
25. november 2007 - 20:29 #1
Hvis du f.eks. kan gå ud fra A1, kan du bruge følgende:

    ActiveSheet.Range("A1").CurrentRegion

Så får du fat i alle de celler fra A1 og frem/ned, der er udfyldt - du skal dog være opmærksom på, at der ikke må være tomme rækker/kolonner.
Avatar billede tjensen Nybegynder
25. november 2007 - 20:41 #2
okay, lyder som det jeg søger efter.

Kan du hjælpe med at løse ekspemlet også?
Avatar billede kabbak Professor
25. november 2007 - 20:48 #3
Sub Makro1()
    Dim RW As Integer, Data As Variant
    RW = 1
    Data = Range("A2").CurrentRegion ' kopirer området ind i variablen Data
    For y = 1 To UBound(Data, 1)
        For i = 1 To UBound(Data, 2)
            Cells(RW, "E") = Data(y, i) ' Skriver i kolonne E
            RW = RW + 1
        Next
    Next
End Sub
Avatar billede tjensen Nybegynder
27. november 2007 - 15:12 #4
Jamen det er herligt. Nu er jeg kommet godt igang.

Tak for hjælpen, smid endelig et svar!
Avatar billede kabbak Professor
27. november 2007 - 16:22 #5
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