Bonjour à tous,
Voila je souhaite transformer un tableau avec différentes conditions. Voici la macro qui ne fonctionne pas
Donc j'ajoute une colonne en A
Ensuite je fais une recherche dans la colonne B, si je trouve le texte "Fonction" je reporte la cellule de droite sur la cellule de gauche (par rapport à la colonne B).
Enfin je fais une recherche dans la colonne A, dès que je trouve un nombre je le reporte sur la cellule du dessous si elle est vide. Sur cette dernière fonction je pense qu'il est facile de planter excel en créant une boucle.
Bref j'ai les idées mais malgré mes efforts je ne trouve pas la solution.
Je joins un fichier exemple, en feuille 1 le tableau original, en feuille 2 le résultat que j'aimerais avoir.
Si quelqu'un peut m'aiguiller SVP
Merci
Voila je souhaite transformer un tableau avec différentes conditions. Voici la macro qui ne fonctionne pas
Sub Macro2()
Columns("A:A").Insert Shift:=xlToRight
Dim i As Integer
Application.ScreenUpdating = False
For i = 2000 To 1 Step -1
If UCase(Range("B" & i).Value) Like "Fonction" Then Cell.Offset(0, 1).Value = Cell.Offset(0, -1).Value
Next i
For i = 2000 To 1 Step -1
If UCase(Range("A" & i).Value) <> "" Then Cell.Value = Cell.Offset(-1, 0).Value
Next i
Application.ScreenUpdating = True
End Sub
Donc j'ajoute une colonne en A
Ensuite je fais une recherche dans la colonne B, si je trouve le texte "Fonction" je reporte la cellule de droite sur la cellule de gauche (par rapport à la colonne B).
Enfin je fais une recherche dans la colonne A, dès que je trouve un nombre je le reporte sur la cellule du dessous si elle est vide. Sur cette dernière fonction je pense qu'il est facile de planter excel en créant une boucle.
Bref j'ai les idées mais malgré mes efforts je ne trouve pas la solution.
Je joins un fichier exemple, en feuille 1 le tableau original, en feuille 2 le résultat que j'aimerais avoir.
Si quelqu'un peut m'aiguiller SVP
Merci