Bonjour à tous et à toutes,
Enfin quand je dis déclaration ... C'est un grand mot, la plupart des variables ne sont pas déclarées.
Je dois reprendre des codes VBA faits par d'autres, les remettre à plat, les corriger, éventuellement les faire évoluer, histoire que se remettent à fonctionner les applications.
Je suis en train de relire les codes en question, et certaines variables me surprennent un peu.
Par exemple, dans le code suivant:
Je comprends ce que fait la fonction dans sa globalité, mais l'argument passé "Nom$" et la variable dans le code "Nom" m'étonnent un peu.
Il semble évident, au vu de la fonction, que les deux variables font référence au même objet donc ... le "$" dans l'argument de la fonction sert à quoi ?
Je me pose la même question concernant le "&" que j'ai vu passé aussi, en suffixe de variables là encore.
Des subtilités du langage que je ne connais pas encore ?
Si quelqu'un peut m'expliquer, merci d'avance. Ça n'a pas l'air d'être hyper gênant pour la correction de code, mais ça me perturbe un peu.
Cordialement,
Orodreth
Enfin quand je dis déclaration ... C'est un grand mot, la plupart des variables ne sont pas déclarées.
Je dois reprendre des codes VBA faits par d'autres, les remettre à plat, les corriger, éventuellement les faire évoluer, histoire que se remettent à fonctionner les applications.
Je suis en train de relire les codes en question, et certaines variables me surprennent un peu.
Par exemple, dans le code suivant:
Code:
Function WsExist(Nom$) As Boolean
On Error Resume Next
WsExist = Sheets(Nom).Index
End Function
Je comprends ce que fait la fonction dans sa globalité, mais l'argument passé "Nom$" et la variable dans le code "Nom" m'étonnent un peu.
Il semble évident, au vu de la fonction, que les deux variables font référence au même objet donc ... le "$" dans l'argument de la fonction sert à quoi ?
Je me pose la même question concernant le "&" que j'ai vu passé aussi, en suffixe de variables là encore.
Des subtilités du langage que je ne connais pas encore ?
Si quelqu'un peut m'expliquer, merci d'avance. Ça n'a pas l'air d'être hyper gênant pour la correction de code, mais ça me perturbe un peu.
Cordialement,
Orodreth
Dernière édition: