Renommer des formes sur VBA

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

ZAJNI

XLDnaute Nouveau
Bonjour à tous

J'ai des formes sur ma feuille Excel que je voudrais renommer grâce à VBA.
Je voudrais supprimer les deux derniers caractère de chaque nom.

Par exemple si une forme a pour nom : "FRANCE_5" je voudrais la renommer en "FRANCE" toujours en supprimant les deux derniers caractères.

Voici mon code :

Sub Renommerforme()
Dim longu As Integer
Dim ch As String
Dim chaine As String

For Each forme In ActiveSheet.Shapes
ch = forme.Name
chaine = Left(ch, longu - 2)
forme.Name = chaine
Next forme
End Sub

Sauf que j'ai une erreur d'exécution : argument ou appel de procédure incorrect.

Pourriez vous m'aider à trouver la solution à ce problème ?

Merci à tous.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 Macro vba excel
Réponses
6
Affichages
489
Réponses
3
Affichages
859
Réponses
6
Affichages
605
Retour