Je veux faire ça mais ça ne compile pas :
Public MyVariable as Integer = 123
Quelle est la meilleure façon d'y parvenir ?
Je veux faire ça mais ça ne compile pas :
Public MyVariable as Integer = 123
Quelle est la meilleure façon d'y parvenir ?
C'est ce que je fais lorsque j'ai besoin de constantes globales initialisées :
1. Ajoutez un module appelé Globals
2. Ajoutez des propriétés comme celles-ci dans le Globals
module :
Property Get PSIStartRow() As Integer
PSIStartRow = Sheets("FOB Prices").Range("F1").Value
End Property
Property Get PSIStartCell() As String
PSIStartCell = "B" & PSIStartRow
End Property
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
0 votes
Où ce VBA est-il exécuté ? Excel, Access, Word...
0 votes
@DuncanHowe J'espérais une solution vba générique.
4 votes
Les variables globales ne sont-elles plus considérées comme un mal ? J'ai été absent pendant deux semaines en mai, j'ai donc pu manquer quelque chose.
0 votes
Voir aussi : Puis-je déclarer et affecter simultanément une variable en VBA ?