tactic6
XLDnaute Impliqué
Bonjour le forum et tous les autres
Voici une macro qui permet de transformer les Majuscules en Minuscules...
quand on la lance on choisi la plage à modifier et on click sur OK
mais quand je click sur annuler (comme je ne sais pas encore adapter la commande) j'ai bien évidement un message d'erreur pas gênant mais bon si quelqu'un connait les deux ou trois lignes de code à rajouter ce serait parfait
merci à tous et très bon Weekend
	
	
	
	
	
		
	
		
			
		
		
	
				
			Voici une macro qui permet de transformer les Majuscules en Minuscules...
quand on la lance on choisi la plage à modifier et on click sur OK
mais quand je click sur annuler (comme je ne sais pas encore adapter la commande) j'ai bien évidement un message d'erreur pas gênant mais bon si quelqu'un connait les deux ou trois lignes de code à rajouter ce serait parfait
merci à tous et très bon Weekend
		Code:
	
	
	Sub Majuscules(ByVal control As IRibbonControl)
    Dim Cellule As Range, Plage As Range
    Dim sStr As String, sRes As String
    Dim Cmpt As Long, Ptr As Long
    Set Plage = Application.InputBox( _
            "Sélectionner la plage à couvrir", _
            "Plage:", _
            ActiveWindow.Selection.Address(0, 0), _
            Type:=8)
        If Not (Plage Is Nothing) Then
        For Each Cellule In Plage
            sStr = UCase(Left(Cellule.Value, 1)) & _
                    LCase(Mid(Cellule.Value, 2))
            Ptr = Len(sStr)
            For Cmpt = 1 To Ptr
                sRes = Mid(sStr, Cmpt, 1)
                If (sRes = Chr(10)) Then
                    sStr = (Mid(sStr, 1, Cmpt)) & _
                            UCase(Mid(sStr, Cmpt + 1, 1)) & _
                            Mid(sStr, Cmpt + 2)
                End If
            Next Cmpt
            Cellule.Value = sStr
        Next Cellule
    End If
End Sub