Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: Naam zoeken, dan rij kopieren en plakken op ander werkblad.  (gelezen 2591 keer)

0 leden en 1 gast bekijken dit topic.

Offline Moo

  • Ambassadeur
  • *****
  • Berichten: 1.165
  • Geslacht: Man
  • Waar het hart van vol is, loopt de tekst van over.
Naam zoeken, dan rij kopieren en plakken op ander werkblad.
« Gepost op: 18 januari 2008, 18:55:16 »
ik gebruik onderstaande code, om een naam te zoeken via een textbox en er naartoe te gaan, nu wil ik die rij graag kopiëren en plakken in een ander werkblad van hetzelfde document, dat is altijd "blad2". Er staan daar al gegevens, de nieuwe gegevens wil ik graag onderaan aansluiten. Ik vond dit, maar ik kom er niet verder mee:

Private Sub Opslaan_Click()
  Dim x      As Long
    x = Cells(Rows.Count, "A").End(xlUp).Row + 1
                 'oude code weggeknipt
     invoeren_Initialize
End Sub

Private Sub CommandButton2_Click() 'zoekt de naam opOn Error GoTo errH:
  Application.Goto _
   Columns("A:A").Find(What:=TextBox1.Text, _
   After:=ActiveCell.EntireRow.Cells(1), _
   LookIn:=xlFormulas, LookAt:=xlPart, _
   SearchOrder:=xlByRows, SearchDirection:=xlNext, _
   MatchCase:=False, SearchFormat:=False), _
   Scroll:=True
endH:
Exit Sub
errH:
 Beep
End Sub

ASRock P43 Pro/USB3, Intel 2 Quad cpu Q9550 2.83GHz, 2840 MHz, NVIDIA GeForce GTS 450, Win7 oem 64bit pre NL, Realtek, HD:1tb, 4 Gb DDR3, KIS, Firefox, Ms-Outlook 2007, Telenet

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.284
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: Naam zoeken, dan rij kopieren en plakken op ander werkblad.
« Reactie #1 Gepost op: 18 januari 2008, 20:46:26 »
Moo, Heb je hier wat aan?Sub ZoekEnCopieer()
Dim sZoekwoord As String
Dim rGevonden As Range
Dim lRegelnr As Long

    sZoekwoord = Application.InputBox("Welk woord zoek je?", "Zoek", "zoekstring", , , , , 2)
   
    If sZoekwoord = "zoekstring" Then Exit Sub
   
    Set rGevonden = Columns("A").Find(What:=sZoekwoord, After:=Range("A1"), LookIn:=xlFormulas, _
        LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
        MatchCase:=False)
       
    If Not (rGevonden Is Nothing) Then
        rGevonden.EntireRow.Copy Sheets("Blad2").Range("A" & Rows.Count).End(xlUp).Offset(1)
    Else:
        MsgBox "Gezocht woord komt niet voor...", vbOKOnly, "Niet gevonden"
    End If
   
End Sub

Groet, Leo
______________________________

Groet, Leo

Offline Moo

  • Ambassadeur
  • *****
  • Berichten: 1.165
  • Geslacht: Man
  • Waar het hart van vol is, loopt de tekst van over.
Re: Naam zoeken, dan rij kopieren en plakken op ander werkblad.
« Reactie #2 Gepost op: 18 januari 2008, 21:36:03 »
Leo, uit de kunst, bedankt.
ASRock P43 Pro/USB3, Intel 2 Quad cpu Q9550 2.83GHz, 2840 MHz, NVIDIA GeForce GTS 450, Win7 oem 64bit pre NL, Realtek, HD:1tb, 4 Gb DDR3, KIS, Firefox, Ms-Outlook 2007, Telenet

 


www.combell.com