NUR 2 Zellen der Zeile" name="description" />

Thema Datum  Von Nutzer Rating
Antwort
01.02.2013 10:59:09 ALEX
NotSolved
01.02.2013 11:24:33 schokobons
Solved
01.02.2013 11:35:02 ALEX
NotSolved
Blau Nicht "EntireRow" -> NUR 2 Zellen der Zeile
01.02.2013 12:01:13 Holger
NotSolved
01.02.2013 12:25:33 ALEXXELA
NotSolved
01.02.2013 13:20:10 schokobons
NotSolved

Ansicht des Beitrags:
Von:
Holger
Datum:
01.02.2013 12:01:13
Views:
1103
Rating: Antwort:
  Ja
Thema:
Nicht "EntireRow" -> NUR 2 Zellen der Zeile

Hallo ALEX,

ich habe quick and dirty nur einige Veränderungen eingefügt. Es geht sicherlich eleganter!

Private Sub jkjkCommandButton1_Click()

 

 
    Dim rng As Range
    Dim rngSource As Range
    Dim rngStart As Range
    Dim varInput As Variant
    Dim iRow As Integer
    
    
    varInput = InputBox( _
        prompt:="Bitte S-Nummer eingeben:", _
        Title:="Suche")
        
    If varInput = False Then Exit Sub
        Set rng = ActiveSheet.Columns("A:Z").Find( _
        What:=varInput, LookAt:=xlWhole, LookIn:=xlValues)
    If rng Is Nothing Then
        MsgBox "S-Nummer nicht gefunden!"
        Exit Sub
    End If
    iRow = Worksheets("A").Cells(Rows.Count, 1).End(xlUp).Row
    If iRow = 1 Then iRow = 2 Else iRow = iRow + 3
    
    Set rngStart = rng
    Set rngSource = rng '.EntireRow
    Worksheets("Tabelle4").Cells(iRow, 1) = rng.Value
    Worksheets("Tabelle4").Cells(iRow, 2) = Cells(rng.Row, 2)
    iRow = 1 + iRow
    
    Do
        Set rng = Cells.FindNext(After:=rng)
        If rng.Address = rngStart.Address Then Exit Do
        Worksheets("Tabelle4").Cells(iRow, 1) = rng.Value
        Worksheets("Tabelle4").Cells(iRow, 2) = Cells(rng.Row, 2)
        iRow = 1 + iRow
'        Set rngSource = Union(rngSource, rng.EntireRow)
    Loop
Worksheets("Tabelle4").Columns.AutoFit
Exit Sub
    With Worksheets("Tabelle4")
        iRow = .Cells(Rows.Count, 1).End(xlUp).Row
        If iRow = 1 Then iRow = 2 Else iRow = iRow + 3
        rngSource.Copy .Cells(iRow, 1)
        .Columns.AutoFit
    End With
 
 
End Sub
 

Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
01.02.2013 10:59:09 ALEX
NotSolved
01.02.2013 11:24:33 schokobons
Solved
01.02.2013 11:35:02 ALEX
NotSolved
Blau Nicht "EntireRow" -> NUR 2 Zellen der Zeile
01.02.2013 12:01:13 Holger
NotSolved
01.02.2013 12:25:33 ALEXXELA
NotSolved
01.02.2013 13:20:10 schokobons
NotSolved