Macro excel : sélection d'onglet
Résolu/Fermé
A voir également:
- Macro excel : sélection d'onglet
- Liste déroulante excel - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Formule excel - Guide
- Macro word - Guide
- Si et excel - Guide
3 réponses
eriiic
Messages postés
24569
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
28 décembre 2023
7 211
23 sept. 2010 à 16:04
23 sept. 2010 à 16:04
Bonjour,
Il faut transformer le nombre en texte, et doubler le " pour qu'il en tienne compte en tant que caractère
Worksheets("" & i & "").select
Il faut transformer le nombre en texte, et doubler le " pour qu'il en tienne compte en tant que caractère
Worksheets("" & i & "").select
sushicat
Messages postés
154
Date d'inscription
jeudi 3 janvier 2002
Statut
Membre
Dernière intervention
30 septembre 2010
24
23 sept. 2010 à 15:51
23 sept. 2010 à 15:51
Et ça ?
For i = 1 To 3
indice = i
MsgBox indice
Sheets("&i").Select
....
Next
For i = 1 To 3
indice = i
MsgBox indice
Sheets("&i").Select
....
Next
cousinhub29
Messages postés
881
Date d'inscription
mardi 10 août 2010
Statut
Membre
Dernière intervention
16 avril 2024
333
23 sept. 2010 à 16:01
23 sept. 2010 à 16:01
Bonjour,
Bien qu'il soit rarement nécessaire de sélectionner les onglets pour y apporter des modifications, ceci fera l'affaire, je pense :
Et comme dit en début de réponse, tu peux très bien y écrire sans le sélectionner...
Ce code te met la date du jour dans les cellules A1 de tes trois onglets...
Sans les avoir sélectionner au préalable...
Bon courage
Bien qu'il soit rarement nécessaire de sélectionner les onglets pour y apporter des modifications, ceci fera l'affaire, je pense :
For i = 1 To 3 Sheets(i).Select Next i
Et comme dit en début de réponse, tu peux très bien y écrire sans le sélectionner...
Ce code te met la date du jour dans les cellules A1 de tes trois onglets...
For i = 1 To 3 With Sheets(i) .Range("A1") = Date End With Next i
Sans les avoir sélectionner au préalable...
Bon courage
23 sept. 2010 à 16:11
Tu es sûr?
Regarde mon code....il fonctionne sans....
Bonne journée
23 sept. 2010 à 16:28
Bien sûr qu'il fonctionne ton code, seulement tu utilises l'index et non le nom d'onglet.
Inverse les onglets "1" et "2" dans le classeur et fais le tourner en pas à pas, tu verras.
eric
23 sept. 2010 à 16:42
Bien joué
Au plaisir
23 sept. 2010 à 18:17
les autres ne fonctionnent pas
Merci à tous !