Vba
Résolu
aminesc
Messages postés
70
Date d'inscription
Statut
Membre
Dernière intervention
-
aminesc Messages postés 70 Date d'inscription Statut Membre Dernière intervention -
aminesc Messages postés 70 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'arrive pas a comprendre ou est l'erreur dans cette macro dans VBA
Sub selctfeuille()
Sheets("saisie").Select
az = Range("C6").Select.Value
Sheets("az").Select
End Sub
j'arrive pas a comprendre ou est l'erreur dans cette macro dans VBA
Sub selctfeuille()
Sheets("saisie").Select
az = Range("C6").Select.Value
Sheets("az").Select
End Sub
2 réponses
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.
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
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!