Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

wenn "x" dann die nächsten 25 zeilen übertragen
#11
Hi,

probiere das mal:

Option Explicit

Sub Test()

    Dim letzteZeile
    Dim i
   
    letzteZeile = ActiveSheet.Range("A" & Rows.Count).End(xlUp).Row
   
    For i = 1 To letzteZeile
        If Range("A" & i) = "x" Then
            Range("B" & i + 2, "B" & i + 27).Copy Destination:=Range("C" & i + 2, "C" & i + 27)
        End If
    Next

End Sub
Herzliche Grüße aus dem Rheinland
Jörg

[Windows 10, Microsoft 365]
Antworten Top
#12
Hallöchen,

ich denke eher so was Smile :

Code:
Option Explicit

Sub Makro1()
'Variablendeklaration - Long
Dim iCnt&, kCnt&
    'erste Formel setzen
    Range("C3:C27").FormulaR1C1 = "=IF(R1C1=""x"",RC[-1],"""")"
    'Schleife ab 50 bis 799*50 mit Schrittweite 50
    kCnt = 799& * 50&
    For iCnt = 50 To kCnt Step 50
       '3 Zeilen weiter und 25 Zeilen lang Formel eintragen
       Cells(iCnt + 3, 3).Resize(25, 1).FormulaR1C1 = "=IF(R" & icnt & "C1=""x"",RC[-1],"""")"
    'Ende Schleife ab 50 bis 799*50 mit Schrittweite 50
    Next
    MsgBox "Fertig bei Zeile " & iCnt
End Sub
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#13
Hallo an alle,

die ganzen Antworten dürften wohl alle Makulatur sein.
Der Beitragsersteller hat das wohl flächendeckend gestreut. Bei Herber gibt es eine Beispielmappe dazu, allerdings mit völlig anderen Gegebenheiten als hier im Eingangsbeitrag geschildert.

Zudem scheint es der Beitragersteller nicht für nötig zu halten auf angebotene Hilfe zu reagieren.

Schätze mal, dass hier wohl auch nichts mehr komen wird.

Außer bei Herber und hier wird das auch noch im VBA-Forum dargeboten - wer weiß wo sonst noch überall.


Gruß Werner
Antworten Top
#14
@Werner: Danke für den Hinweis, das hatte ich mir auch schon gedacht. Da braucht man dann auch nicht darüber senieren, ob die Steps nach 50 Zeilen kommen oder ob das nur oberflächliche Beispielangaben sind, die nachher doch wieder relativiert werden. Der TE  hat auf die Crosspost-Hinweise auch nicht einmal reagiert - ich bin raus.
Herzliche Grüße aus dem Rheinland
Jörg

[Windows 10, Microsoft 365]
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste