Parcourir une colonne avec une condition

Bounjour

Je travaille depuis un temps sur une makro qui consiste à parcourir une colonne dans un Tableau en comptant le nombre des cellules qui ont la même valeur("L"), pour par la suite l'utiliser afin de répeter une opération "L" fois. voici ma macro:

Sub Makro_FBH()

Dim N As Integer

Dim FindRows As Integer

Dim L As Integer

Dim M As Integer

Dim A As Integer

L = 1

Set Tabelle = ThisWorkbook.Worksheets.Add

Tabelle.Name = "DIN 1264"

Sheets("DIN 1264").Select

M = Cells(Rows.Count, 1).End(xlUp).Row

Sheets("Tabelle2").Select

Range(" A2:AF11 ").Select

Selection.Copy

Sheets("DIN 1264").Select

Cells(M + 1, 1).Select

Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=True, Transpose:=False

Sheets("DIN 1264").Select

Sheets("FBH_Tab1").Select

N = Cells(Rows.Count, 1).End(xlUp).Row

For i = 1 To N

With Sheets("FBH_Tab1")

Do While Cells(i, 3) = Cells(i + 1, 3)

L = L + 1

i = i + 1

Loop

End With

Sheets("DIN 1264").Select

M = Cells(Rows.Count, 8).End(xlUp).Row

Sheets("Tabelle2").Select

Range(" A18:AF21 ").Select

Selection.Copy

Sheets("DIN 1264").Select

Cells(M + 1, 1).Select

Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=True, Transpose:=False

A = Cells(Rows.Count, 1).End(xlUp).Row

Sheets("DIN 1264").Select

For j = A To (L + A + 1)

Range(Cells(j, 1), Cells(j, 32)).Select

Selection.Copy

Sheets("DIN 1264").Select

Cells(j + 1, 1).Select

Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=True, Transpose:=False

Sheets("DIN 1264").Select

Next j

Sheets("FBH_Tab1").Select

i = 2 + L

L = 1

Next i

End Sub

Si vous voulez bien m'aider. merci


le nombre L n'est pas exacte lorsque je fais les itérations.

Bonjour,

Présente en quelques mots le résultat que tu cherches et dis-nous aussi est-ce que la solution macro est impérative.

Rechercher des sujets similaires à "parcourir colonne condition"