Avatar billede sas_mart Nybegynder
15. maj 2008 - 09:09 Der er 2 kommentarer og
1 løsning

Lav et antal kombinationer

Jeg har en tekst som jeg gerne vil have kopieret til et andet område i projektmappen. Værdien skal kopiers det antal gange som står i felt 2

Eks.

    A      B
1  Tekst1  2
2  Tekst2  3

Skulle gerne give at tekst bliver kopieret 2 gange til et andet område i projektmappen:

Eks
    C
1  Tekst1
2  Tekst1
3  Tekst2
4  Tekst2
5  Tekst2

Hvis der i B1 står 3, skal der kopiers 3 gange osv.

    C
1  Tekst1
2  Tekst1
3  Tekst1
4  Tekst2
5  Tekst2
6  Tekst2
Avatar billede supertekst Ekspert
15. maj 2008 - 09:21 #1
Anbring koden i det aktuelle ark:

Sub kopiering()
Dim kopiRæk, værdi, antal
   
    kopiRæk = 1
   
    Application.ScreenUpdating = False
   
    For ræk = 1 To 65000
        værdi = Cells(ræk, 1)
        antal = Cells(ræk, 2)
       
Rem Når kol A er tom
        If værdi = "" Then
            Exit For
        End If
       
        If antal > 0 Then
            udførKopiering værdi, antal, kopiRæk
        End If
    Next ræk
   
    Application.ScreenUpdating = True
    MsgBox ("Kopiering udført")
End Sub
Private Sub udførKopiering(værdi, antal, kopiRæk)
    For k = 1 To antal
        Cells(kopiRæk, 3) = værdi
        kopiRæk = kopiRæk + 1
    Next k
End Sub
Avatar billede sas_mart Nybegynder
15. maj 2008 - 09:43 #2
Super, det virker.... smider du et svar
Avatar billede supertekst Ekspert
15. maj 2008 - 10:17 #3
Fint - det får du her...
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
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

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