automatiser le vbTextCompare
Bonjour,
lorsque je crée un dictionnaire, j'ai toujours une ligne monDico.comparemode = vbTextCompare. Voir code ci-dessous. Existe-t-il svp une option que je pourrai mettre en tête de mon module ou de mon module de classe pour dire que par défaut je souhaite utilise le vbTextCompare ? Un peu comme un Option Explicit ou un Option Base 1
Merci beaucoup
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
Set dicoMoisCadRegion = CreateObject("Scripting.Dictionary") 'creation du dictionnaire
dicoMoisCadRegion.comparemode = vbTextCompare 'on ignore la casse de la cle de recherche
mois = moisRef_
For i = 1 To nbMois_
If (Not dicoMoisCadRegion.exists(mois)) Then
dicoMoisCadRegion.add mois, CreateObject("Scripting.Dictionary")
dicoMoisCadRegion(mois).comparemode = vbTextCompare
End If
For Each pvt In sharp.data.keys
For Each usine In sharp.data(pvt).keys
For Each cad In sharp.data(pvt)(usine).keys
If (Not dicoMoisCadRegion(mois).exists(cad)) Then
dicoMoisCadRegion(mois).add cad, CreateObject("Scripting.Dictionary")
dicoMoisCadRegion(mois)(cad).comparemode = vbTextCompare
End If
For Each region In sharp.data(pvt)(usine)(cad).keys
If (Not dicoMoisCadRegion(mois)(cad).exists(region)) Then
dicoMoisCadRegion(mois)(cad).add region, sharp.data(pvt)(usine)(cad)(region).getPPRmois(i)
Else
dicoMoisCadRegion(mois)(cad)(region) = dicoMoisCadRegion(mois)(cad)(region) + sharp.data(pvt)(usine)(cad)(region).getPPRmois(i)
End If
Next region
Next cad
Next usine
Next pvt
mois = ajouter1mois(mois)
Next i |