Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
636to640
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
636to640
636to640
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

wenn Telefax dann zeile runter kopieren.

wenn Telefax dann zeile runter kopieren.
18.07.2005 08:37:45
Tales
Moin,ich habe mein Problem in die Mappe geschrieben.Es geht ums kopieren wenn telefax in einer zeile steht.
https://www.herber.de/bbs/user/24781.xls

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: wenn Telefax dann zeile runter kopieren.
18.07.2005 09:33:26
Worti
Hallo Tales,
hier eine VBA - Lösung:


Sub Telefaxnummer()
     Dim As Range
     Dim ersterFundort As String
     Dim gleich As Boolean
     
     With Range("G:G")
          Set c = .Find(What:="Telefax")
          If Not (c Is NothingThen
             ersterFundort = c.Address
             
             Do
               gleich = Vergleich_Zeile(c.Row, c.Row - 1)
               If gleich Then
                  Cells(c.Row - 1, 7).Value = "'" & Cells(c.Row, 8).Value
               Else
                  gleich = Vergleich_Zeile(c.Row, c.Row + 1)
                  If gleich Then
                     Cells(c.Row + 1, 7).Value = "'" & Cells(c.Row, 8).Value
                  End If
                End If
                Set c = .FindNext(c)
              Loop While Not (c Is NothingAnd c.Address <> ersterFundort
          End If
     End With
End Sub
Public Function Vergleich_Zeile(aktZeile As Long, Zeile As LongAs Boolean
       Dim As Integer
       Vergleich_Zeile = True
       
       For I = 1 To 6
           If Cells(aktZeile, I).Value <> Cells(Zeile, I).Value Then
              Vergleich_Zeile = False
              Exit For
           End If
        Next I
      
End Function


Gruß Worti

Anzeige
AW: wenn Telefax dann zeile runter kopieren.
18.07.2005 09:39:04
Tales
ich probiere ihn aus ,danke
AW: wenn Telefax dann zeile runter kopieren.
18.07.2005 10:00:36
Tales
Hi,ich habe ihn jetzt so rein kopiert und ausgeführ aber er macht nichts woran könnte es liegen
AW: wenn Telefax dann zeile runter kopieren.
18.07.2005 10:25:46
Tales
Ok,ich musste weil ich mehr spalten hatte die range usw erweiter jetzt geht teil ein gut (findet immer die richtige zeile nur copiert er die nummer nicht sonder die ist dann weg)
hier die geänderte von mir also die nummer darf nicht weg sondern muss nur in spalte J kopiert werden dann gehts wie ich das wollte und nochmals danke ,gutes makro selten gesehen.
Dim c As Range
Dim ersterFundort As String
Dim gleich As Boolean

With Range("h:h")
Set c = .Find(What:="Telefax")
If Not (c Is Nothing) Then
ersterFundort = c.Address

Do
gleich = Vergleich_Zeile(c.Row, c.Row - 1)
If gleich Then
Cells(c.Row - 1, 9).Value = "'" & Cells(c.Row, 10).Value
Else
gleich = Vergleich_Zeile(c.Row, c.Row + 1)
If gleich Then
Cells(c.Row + 1, 9).Value = "'" & Cells(c.Row, 10).Value
End If
End If
Set c = .FindNext(c)
Loop While Not (c Is Nothing) And c.Address ersterFundort
End If
End With
End Sub
Public

Function Vergleich_Zeile(aktZeile As Long, Zeile As Long) As Boolean
Dim I As Integer
Vergleich_Zeile = True
For I = 1 To 6
If Cells(aktZeile, I).Value <> Cells(Zeile, I).Value Then
Vergleich_Zeile = False
Exit For
End If
Next I
End Function

Anzeige
Danke,habe es hinbekommen war ein dreher o.w.T
18.07.2005 11:11:17
Tales

333 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige