Bonjour,
Je cherche à appliquer une macro afin d'automatiser la mise en place d'une formule dans un rapport que j'inserts dans Excel.
Comme vous pourrez le constater dans l'exemple joint, je souhaite coller jusqu'à dernière cellule non-vide (même si cette dernière ne fait pas parti d'un tableau).
Est-ce possible?
En complément d'information, je souhaite l'inclure dans cette macro:
	
	
	
	
	
		
il m'est possible d’insérer le code après "Next col" n'est-ce pas?
Merci d'avance pour votre aide 🙂
	
		
			
		
		
	
				
			Je cherche à appliquer une macro afin d'automatiser la mise en place d'une formule dans un rapport que j'inserts dans Excel.
Comme vous pourrez le constater dans l'exemple joint, je souhaite coller jusqu'à dernière cellule non-vide (même si cette dernière ne fait pas parti d'un tableau).
Est-ce possible?
En complément d'information, je souhaite l'inclure dans cette macro:
		VB:
	
	
	Sub Macro1()
'
' Macro1 Macro
'
' Touche de raccourci du clavier: Ctrl+q
'
    Columns("A:A").Select
    Selection.Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
    Range("A4").Select
    ActiveSheet.Paste
    Columns("A:A").Select
    Selection.Delete Shift:=xlToLeft
Dim nlm&, col%, dlg&, lig&
  nlm = Rows.Count: Application.ScreenUpdating = 0
  For col = 9 To 15 'colonnes I à O
    dlg = Cells(nlm, col).End(3).Row
    For lig = 4 To dlg
      With Cells(lig, col)
        If Not IsEmpty(.Value) Then
          .Value = Replace$(Replace$(.Value, ",", ""), ".", ",") * 1
          .NumberFormat = "# ##0.00\ €"
        End If
      End With
    Next lig
  Next col
End Sub
	il m'est possible d’insérer le code après "Next col" n'est-ce pas?
Merci d'avance pour votre aide 🙂