Caractère de masque dans une macro
chris6767
-
chris6767 -
chris6767 -
Bonjour,
Dans une macro, je voudrais activer une feuille dont une partie du nom est variable. SuperMad-20130306.xls
La date 20130306 change et pourtant j'aimerai que cette feuille soit activée. Quels caractères de masques puis-je utilisé ?
Je pensais à quelque chose du genre
Windows("SuperMad_EXP-********.xls").Activate
Je précise que la feuille sera ouverte manuellement.
Merci pour votre aide
Excel 2010
Dans une macro, je voudrais activer une feuille dont une partie du nom est variable. SuperMad-20130306.xls
La date 20130306 change et pourtant j'aimerai que cette feuille soit activée. Quels caractères de masques puis-je utilisé ?
Je pensais à quelque chose du genre
Windows("SuperMad_EXP-********.xls").Activate
Je précise que la feuille sera ouverte manuellement.
Merci pour votre aide
Excel 2010
A voir également:
- Caractère de masque dans une macro
- Caractère spéciaux - Guide
- Numero masque - Guide
- Caractère ascii - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Caractere speciaux - Guide
2 réponses
Bonjour,
Ton masque n'a pas besoin d'autant d'astérisques car un seul suffit, c'est le ? qui est positionnel sur un caractère. Cependant, ton masque ne peut fonctionner pour retrouver ta feuille, il te faut passer par une boucle de ce style :
Je ne vois pas pourquoi tu as rajouté ".xls" au nom de ton onglet...
Ton masque n'a pas besoin d'autant d'astérisques car un seul suffit, c'est le ? qui est positionnel sur un caractère. Cependant, ton masque ne peut fonctionner pour retrouver ta feuille, il te faut passer par une boucle de ce style :
Dim f As Integer
For f = 1 To Sheets.Count
If InStr(1, Sheets(f).Name, "SuperMad-") > 0 Then
Sheets(f).Activate
Exit For
End If
Next f
Je ne vois pas pourquoi tu as rajouté ".xls" au nom de ton onglet...