Utiliser une variable pour Range

  • Initiateur de la discussion Initiateur de la discussion satfilter
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

S

satfilter

Guest
Bonjour,
j'ai une ligne de code du type :

Code:
If .Range("CD" & Lig).Value * 0.8 <= .Range("DB" & Lig).Value Then

les colonnes auquel ce code fait référence ont des étiquettes du type Cmtbpm01, Cmtbpm02, etc jusqu'a 12

CD ayant comme étiquette Cmtbpm01

Je récupère le mois en cours dans une variable :
Code:
Dim Month As Long
' Définir le mois en cours
Month = Format(Date, "mm")
Donc le but, ça serait de pouvoir faire ensotre que suivant le mois en cours, CD devienne CE ou meme CJ si on était en décembre.

Merci pour votre aide.
A+
 
Re : Utiliser une variable pour Range

Bonjour,

Je n'ai pas tout compris de ce que tu cherchais à faire, mais au lieu d'utiliser range et de faire des choses étranges, ne pourrais-tu pas utiliser :

Cells(i,j).value =

Avec i et j tes variables. D'expérience, c'est beaucoup plus facile qu'avec range.


Bonne journée
 
Re : Utiliser une variable pour Range

Bonjour satfilter
Si j'ai bien compris, regarde si cela peut t'aider:
VB:
Sub test()
Dim Col As Long, Lig As Long
Lig = 1 ' pour l'exemple
Col = (Format(Date, "mm") * 1) + 81 ' + 81 car CD est la 82em colonne
With Sheets("Feuil1")
    .Cells(Lig, Col).Select ' pour l'exemple
    If .Cells(Lig, Col).Value * 0.8 < = .Range("DB" & Lig).Value Then
    End If
End With
End Sub
Cordialement
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
12
Affichages
731
J
Réponses
22
Affichages
3 K
jui42
J
Réponses
1
Affichages
1 K
L
  • Question Question
Réponses
1
Affichages
1 K
lovell3
L
L
Réponses
7
Affichages
1 K
Retour