Avatar billede stewen Praktikant
29. juni 2005 - 13:37 Der er 1 løsning

VBA - kopiere celler

Jeg har noget data i  Ark1 i 5 kolonner (A-F) - nogen af disse data skal kopieres til et andet faneblad!

hvis celle 1 i kolonne A = 999, så skal cellen i kolonne b (samme række) kopieres til Ark2's første ledige række i kolonne c og Ark1 kolonne d (samme række) skal kopieres til Ark2 kolonne b.....

der er forskellige kriterier til kolonne A, hvor dataene skal kopieres til forskellige faneblade - men i samme rækkefølge (Ark1!Bi -> Ark2!Ci / Ark1!Di -> Ark2!Bi)

Eller kortere forklaret: fra hver række skal kolonnerne B-E bruges i et andet faneblad og i en anden rækkefølge - under nogen givne kriterier som skal afgøre om det skal kopieres til Ark2 eller Ark3.....?
Avatar billede stewen Praktikant
29. juni 2005 - 19:22 #1
tja.. fandt selv en holdbar løsning:

Sub CopyValues() 'kopier værdier til rigtig faneblad
Dim rCell As Range, rCell2 As Range, sValue As String, wks As Worksheet, wks2 As Worksheet

Set wks = Worksheets("Ark1")
Set wks2 = Worksheets("Ark2")

    sValue = "110"
    For Each rCell In wks.Range("B:B")
        If rCell.Value = sValue Then
            For Each rCell2 In wks2.Range("B:B")
                If rCell2.Value = "" Then
                    wks.Cells(rCell.Row, 4).Copy Destination:=wks2.Cells(rCell2.Row, 2) ' Kontonr
                    wks.Cells(rCell.Row, 3).Copy Destination:=wks2.Cells(rCell2.Row, 3) ' Dato
                    wks.Cells(rCell.Row, 5).Copy Destination:=wks2.Cells(rCell2.Row, 6) ' Beskrivelse
                    wks.Cells(rCell.Row, 6).Copy Destination:=wks2.Cells(rCell2.Row, 9) ' Beløb
                    Exit For
                End If
            Next
        End If
    Next rCell
   
End Sub
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