• Initiateur de la discussion Initiateur de la discussion annette48
  • Date de début Date de début

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 !

A

annette48

Guest
Bonjour,

J'ai plusieurs onglets dans un classeur, certains ont un nom qui commence par un chiffre (1ft, 5ht, 8gc, 4nl), d'autres par une lettre (fxv, sha, gba, njg).
Je voudrais les différencier par le type du premier caractère (lettre ou chiffre) afin de supprimer tous les onglets dont le premier caractère du nom est un chiffre. Comment dois je faire? il me semble que c'est la fonction left(...,1) qui serait appropriée mais à quoi cette fonction doit elle etre égale pour couvrir tous les chiffres?
 
Re : fonction "left"

Bonjour,

J'ai plusieurs onglets dans un classeur, certains ont un nom qui commence par un chiffre (1ft, 5ht, 8gc, 4nl), d'autres par une lettre (fxv, sha, gba, njg).
Je voudrais les différencier par le type du premier caractère (lettre ou chiffre) afin de supprimer tous les onglets dont le premier caractère du nom est un chiffre. Comment dois je faire? il me semble que c'est la fonction left(...,1) qui serait appropriée mais à quoi cette fonction doit elle etre égale pour couvrir tous les chiffres?

Bonsoir Annette

essaie ce code à mettre dans un module standard

Code:
Sub TrierOnglets()
Dim Feuille
Dim Compteur As Integer
For Each Feuille In Worksheets
For Compteur = 1 To Worksheets.Count - 1
If Worksheets(Compteur).Name > Worksheets(Compteur + 1).Name Then
Worksheets(Compteur).Move After:=Worksheets(Compteur + 1)
End If
Next
Next
End Sub

Cdlt

Gilbert_RGI
 
Re : fonction "left"

Bonsoir annette48, le forum

un essai à tester sur une copie du fichier

Code:
Option Explicit
Dim ws As Worksheet
Sub DELETE_ONGLET()
For Each ws In ActiveWorkbook.Worksheets
Application.DisplayAlerts = False
If IsNumeric(Left(ws.Name, 1)) Then
ws.Delete
Application.DisplayAlerts = True
End If
Next ws
End Sub


Bonne soirée
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

N
  • Question Question
Réponses
2
Affichages
1 K
P
Réponses
6
Affichages
774
perceneige
P
V
Réponses
6
Affichages
21 K
V
S
Réponses
2
Affichages
17 K
G
A
Réponses
27
Affichages
35 K
Al capone
A
A
  • Question Question
Réponses
6
Affichages
2 K
A
B
Réponses
7
Affichages
2 K
G
Réponses
5
Affichages
2 K
G
S
Réponses
2
Affichages
3 K
super_newbie_pro
S
Retour