Question

À un certain moment, je accidentellement nommé range variable (tout en minuscule) et depuis le Visual Basic pour applications refuse d'utiliser Range (Pascal-tubé); il auto-corriger en minuscules. Comment puis-je réinitialiser son « cerveau » d'oublier ma transgression passé?

NOTE:. Je l'ai essayé de faire un global remplacer tous, mais le moment je modifier une seule ligne - il re-corrige une nouvelle fois

Il est évident que cela est très très mineur, problème esthétique, mais en regardant le R go limp tous les types I Range temps est irritant.

Était-ce utile?

La solution

Vous devez changer le nom de la variable dans une ligne de déclaration (déclaration de Dim par exemple) de quelque part (où, en fait).

Ceci est l'un des plus ennuyeux « caractéristiques » de l'IDE VBA (comme si le contrôle de version était pas déjà assez dur avec VBA, la constante me cas de changement de disques Batty). Les variables ont leur cas changé globalement dans la VBA IDE, quel que soit portée réelle de la variable. Le VBA IDE semble prendre l'approche les plus récentes victoires de déclaration.

Habituellement tout ce que vous devez faire est de mettre à jour tout le cas dans une ligne de déclaration quelque part, mais VBA peut être têtu. Je n'ai pas encore complètement casser le code.

Remarque: Comme @Scorchio souligne dans les commentaires ci-dessous, le cas variable est modifiée globalement dans le projet en cours; d'autres projets qui peuvent être ouverts dans l'IDE de VBA (comme d'autres classeurs lorsque vous travaillez dans Excel) ne sont pas affectés.

Autres conseils

Dernière déclaration gagne temps.

  1. Aller sur la première ligne et le type Dim Range As String
  2. Déplacer à la ligne suivante
  3. Revenez en arrière et retirer votre Dim Range As String
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top