c'est à dire que au mois de janvier be souhaiterai que ma macro cherche le mois de février
des qu'elle trouve le mois de février
Dim toto As Range
On Error Resume Next
Set toto = Rows(2).SpecialCells(xlCellTypeFormulas)
If Not toto Is Nothing Then
non_remplie = toto.Columns.Count + 1
Else
non_remplie = 1
End If
On Error GoTo 0
MsgBox "prochaine colonne de la ligne 2 sans formule = colonne " & non_remplie
Worksheets("Feuil6").Range("A1:A10").Copy Destination:=Worksheets("Feuil5").Cells(2, non_remplie)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionDim toto As Range
On Error Resume Next
Set toto = Range(Cells(2, 1), Cells(2, Columns.Count)).SpecialCells(xlCellTypeFormulas)
If Not toto Is Nothing Then
non_remplie = toto.Columns.Count + 2
Else
non_remplie = 2
End If
On Error GoTo 0
MsgBox "prochaine colonne de la ligne 2 sans formule = colonne " & non_remplie
Worksheets("Feuil6").Range("A1:A10").Copy Destination:=Worksheets("Feuil5").Cells(2, non_remplie)
Dim toto As Range
On Error Resume Next
Set toto = Worksheets("Feuil1").Range(Cells(2, 1), Cells(2, Columns.Count)).SpecialCells(xlCellTypeFormulas)
If Not toto Is Nothing Then
non_remplie = toto.Columns.Count + 2
Else
non_remplie = 2
End If
On Error GoTo 0
Worksheets("Feuil2").Columns(1).SpecialCells(xlCellTypeFormulas).Copy Destination:=Worksheets("Feuil1").Cells(2, non_remplie)
Worksheets("Feuil2").Columns(1).SpecialCells(xlCellTypeFormulas).Copy Destination:=Worksheets("Feuil1").Cells(2, non_remplie)
Dim colonne as range
On error resume next
Set colonne = worksheets ("Feuil1").Range(cells 2,1),cells (2,columns.count)).SpecialCells(xlCellTypeFormulas)
If not colonne is nothing then
Non_remplie = 2
End If
On error goto 0
Worksheets ("Feuil2").columns(1).SpecialCells(xlCellTypeFormulas).Copy Destination:=Worksheets ("Feuil1").Cells(3,non_remplie)
Copie ici ton code (par copier/coller)
Dim non_remplie As Integer
Select Case Worksheets("Feuil1").Range("B2").HasFormula
Case False
non_remplie = 2
Case Else
non_remplie = Worksheets("Feuil1").Range(Cells(2, 1), Cells(2, Columns.Count)).SpecialCells(xlCellTypeFormulas).Columns.Count + 2
End Select
If non_remplie < 14 Then
Worksheets("Feuil2").Columns(1).SpecialCells(xlCellTypeFormulas).Copy Destination:=Worksheets("Feuil1").Cells(2, non_remplie)
End If
Dim toto As Range On Error Resume Next Set toto = Worksheets("Feuil1").Range(Cells(2, 1), Cells(2, Columns.Count)).SpecialCells(xlCellTypeFormulas) If Not toto Is Nothing Then non_remplie = toto.Columns.Count + 2 Else non_remplie = 2 End If On Error GoTo 0 Worksheets("Feuil2").Columns(1).SpecialCells(xlCellTypeFormulas).Copy Destination:=Worksheets("Feuil1").Cells(2, non_remplie)
Set toto = Worksheets("Feuil1").Range(Cells(2, 1), Cells(2, Columns.Count)).SpecialCells(xlCellTypeFormulas)