Kopioi osa soluista uuteen tk:aan, jos solussa C on "1"

Aurinko-Mooses

Lähtökohta: Työkirja 1 sisältää muutama kymmenen riviä, sarakkeet A:I. Osa riveistä ovat sellaisia, että sarakkeessa C on numero "1", osat ovat tyhjiä. Sarakkeessa B on kirjaimet välillä A-H.

Kaipaan koodin, joka (jos solussa B on A-kirjain ja solussa C "1") kopioi solut A ja I niiltä riveiltä -> liittää ne työkirjaan no. 2 alekkaisille riveille soluihin A ja B.
Vastaavasti jos solussa B on B-kirjain -> työkirjaan no. 3, solussa B C-kirjain -> työkirjaan no. 4 (kunhan vaan sarakkeessa C on "ykkönen") jne.


Olen hakannut päätäni seinään tuntikaupalla tämän kanssa, mutta ei vaan lähde. Kiitollinen kaikesta avusta. Excel 2003.

2

325

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Auttaskohan tuossa joka otsikkorivin lisäämin ja automaattisuodatuksen (tulee sarakekohtaiset valikot) käyttö ja (käsin) kopiointi tai sitten ns. tietokantafunktioiden käyttö?

      • varmaan tarkoitus on siirtää samassa työkirjassa TAULUKKOON 2,3 jne eikä TYÖKIRJAAN 2,3 jne

        moduuliin...

        Sub Siirrä()
        Dim vika As Long
        Dim solu As Range
        Dim ws As Worksheet
        On Error Resume Next
        For Each ws In ActiveWorkbook.Worksheets
        If Not ws.Name = "Sheet1" Then
        ws.Range("A:B") = ""
        End If
        Next
        Worksheets("Sheet1").Activate
        vika = Range("B65336").End(xlUp).Row
        For Each solu In Range(("B1:B" & vika))
        Select Case UCase(solu)
        Case "A"
        If solu.Offset(0, 1) = 1 Then
        Union(solu, solu.Offset(0, 7)).Copy Worksheets("Sheet2").Range("A65336").End(xlUp).Offset(1, 0)
        End If
        Case "B"
        If solu.Offset(0, 1) = 1 Then
        Union(solu, solu.Offset(0, 7)).Copy Worksheets("Sheet3").Range("A65336").End(xlUp).Offset(1, 0)
        End If
        Case "C"
        If solu.Offset(0, 1) = 1 Then
        Union(solu, solu.Offset(0, 7)).Copy Worksheets("Sheet4").Range("A65336").End(xlUp).Offset(1, 0)
        End If
        Case "D"
        If solu.Offset(0, 1) = 1 Then
        Union(solu, solu.Offset(0, 7)).Copy Worksheets("Sheet5").Range("A65336").End(xlUp).Offset(1, 0)
        End If
        Case "E"
        If solu.Offset(0, 1) = 1 Then
        Union(solu, solu.Offset(0, 7)).Copy Worksheets("Sheet6").Range("A65336").End(xlUp).Offset(1, 0)
        End If
        Case "F"
        If solu.Offset(0, 1) = 1 Then
        Union(solu, solu.Offset(0, 7)).Copy Worksheets("Sheet7").Range("A65336").End(xlUp).Offset(1, 0)
        End If
        Case "G"
        If solu.Offset(0, 1) = 1 Then
        Union(solu, solu.Offset(0, 7)).Copy Worksheets("Sheet8").Range("A65336").End(xlUp).Offset(1, 0)
        End If
        Case "H"
        If solu.Offset(0, 1) = 1 Then
        Union(solu, solu.Offset(0, 7)).Copy Worksheets("Sheet9").Range("A65336").End(xlUp).Offset(1, 0)
        End If
        End Select
        Next
        End Sub


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Hyvää iltaa!

      Mikä on päivän viisaus?
      Ikävä
      16
      457
    2. Näytät kivalta kun nukut

      *zoomaa palohälyttimen kameraa*
      Ikävä
      10
      412
    3. Haittaako jos

      kaivattusi käy tosi usein pissalla ja/tai kakalla?
      Ikävä
      16
      347
    4. Arvaa mitä mies

      Aion pilata elämäsi totaalisesti. Kyllä, totaalisesti.
      Ikävä
      3
      341
    5. Mies mä oon ihan helppo

      Miehelle johon oon ihastunut. Olen harvoin ihastunut, mutta suhun olen. Ei tarvitse kuin pyytää, niin...
      Ikävä
      13
      206
    6. Hyvää yötä

      Janne niminen mies🥰
      Ikävä
      1
      103
    7. 0
      90
    8. Mies olen aika erakko nykyään

      Vanhentunutkin olen muutamana viime vuonna parikyt vuotta. Kun en ennenkään kelvannut, niin tuskin nytkään kelpaan. Lisä
      Tunteet
      0
      90
    9. Kuinka moni palstalaisista on näin hyvässä kondiksessa

      76-vuotias rokkari Rick Springfield esittelee elämäntyyliään : https://www.youtube.com/watch?v=GbxHuNy6d68
      70 plus
      3
      67
    10. Olet onnellinen sinkku

      Näin se on nähtävä.
      Ikävä
      1
      61
    Aihe