Vba
Résolu/Fermé
aminesc
Messages postés
70
Date d'inscription
dimanche 25 octobre 2015
Statut
Membre
Dernière intervention
3 juillet 2017
-
3 nov. 2015 à 08:19
aminesc Messages postés 70 Date d'inscription dimanche 25 octobre 2015 Statut Membre Dernière intervention 3 juillet 2017 - 7 févr. 2016 à 15:21
aminesc Messages postés 70 Date d'inscription dimanche 25 octobre 2015 Statut Membre Dernière intervention 3 juillet 2017 - 7 févr. 2016 à 15:21
2 réponses
Kuartz
Messages postés
852
Date d'inscription
vendredi 13 février 2015
Statut
Membre
Dernière intervention
15 février 2019
61
Modifié par Kuartz le 3/11/2015 à 08:42
Modifié par Kuartz le 3/11/2015 à 08:42
Bonjour,
Erreur de syntaxe.
- 'Range("C6").Select.Value' ne veut rien dire.
- La variable "az" n'a pas été définie (pas obligatoire mais il vaut mieux)
Le code modifié donne :
Cordialement.
Erreur de syntaxe.
- 'Range("C6").Select.Value' ne veut rien dire.
- La variable "az" n'a pas été définie (pas obligatoire mais il vaut mieux)
Le code modifié donne :
Sub selctfeuille() Dim az As String Sheets("saisie").Select az = Range("C6").Value Sheets(az).Select End Sub
Cordialement.
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 312
Modifié par michel_m le 3/11/2015 à 08:42
Modifié par michel_m le 3/11/2015 à 08:42
Bonjour
az était entre guillemets et donc VBa cherchait la feuille nommée "az"
Michel
az était entre guillemets et donc VBa cherchait la feuille nommée "az"
Sub selctfeuille()
dim az as string
az = Sheets("saisie").Range("C6")
Sheets(az).activate
End Sub
Michel
aminesc
Messages postés
70
Date d'inscription
dimanche 25 octobre 2015
Statut
Membre
Dernière intervention
3 juillet 2017
3 nov. 2015 à 13:14
3 nov. 2015 à 13:14
Merci beaucoup les amis . une dernière chose ce saire a quoi de déclare le type de variable en premier parce que ça marche même si on déclare PS .
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 312
>
aminesc
Messages postés
70
Date d'inscription
dimanche 25 octobre 2015
Statut
Membre
Dernière intervention
3 juillet 2017
3 nov. 2015 à 13:46
3 nov. 2015 à 13:46
bonjour
en fait avant la macro il faudrait marquer "Option explicit" ce qui oblige à déclarer les variables
déclarer les variables permettent d'optimiser des mémoires (L1,L2,RAM) en les organisant
d'ailleurs,une astuce consiste à mettre le variables en nom propre, une erreur laisse le code en minuscule puisque non reconnu dans les déclarations
avec un peu d'usage du VBA, option explicit détecte toute faute de frappe dans l'écriture du code, chose que l'on sait tous bien faire!
en fait avant la macro il faudrait marquer "Option explicit" ce qui oblige à déclarer les variables
déclarer les variables permettent d'optimiser des mémoires (L1,L2,RAM) en les organisant
d'ailleurs,une astuce consiste à mettre le variables en nom propre, une erreur laisse le code en minuscule puisque non reconnu dans les déclarations
avec un peu d'usage du VBA, option explicit détecte toute faute de frappe dans l'écriture du code, chose que l'on sait tous bien faire!
aminesc
Messages postés
70
Date d'inscription
dimanche 25 octobre 2015
Statut
Membre
Dernière intervention
3 juillet 2017
3 nov. 2015 à 14:26
3 nov. 2015 à 14:26
bonjour ,
on tous qu'a merci pour l'explication , mais j 'ai pas vraiment compris
on tous qu'a merci pour l'explication , mais j 'ai pas vraiment compris
Kuartz
Messages postés
852
Date d'inscription
vendredi 13 février 2015
Statut
Membre
Dernière intervention
15 février 2019
61
>
aminesc
Messages postés
70
Date d'inscription
dimanche 25 octobre 2015
Statut
Membre
Dernière intervention
3 juillet 2017
3 nov. 2015 à 17:14
3 nov. 2015 à 17:14
Bonjour,
Pour faire simple (même si j'ai trouvé excellente l'explication de michel_m) la déclaration d'une variable permet d'optimiser la mémoire vive utilisée.
Après pour mieux comprendre, je te conseille d'aller sur le site Openclassroom et de regarder un peu comment marchent les codes.
Pour faire simple (même si j'ai trouvé excellente l'explication de michel_m) la déclaration d'une variable permet d'optimiser la mémoire vive utilisée.
Après pour mieux comprendre, je te conseille d'aller sur le site Openclassroom et de regarder un peu comment marchent les codes.
aminesc
Messages postés
70
Date d'inscription
dimanche 25 octobre 2015
Statut
Membre
Dernière intervention
3 juillet 2017
>
Kuartz
Messages postés
852
Date d'inscription
vendredi 13 février 2015
Statut
Membre
Dernière intervention
15 février 2019
3 nov. 2015 à 17:17
3 nov. 2015 à 17:17
Merci beaucoup . je vais consulter le site