Condition IF = Month(date)

  • Initiateur de la discussion Initiateur de la discussion gopo
  • 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 !

gopo

XLDnaute Junior
Bonjour,

Voila j'ai un souci pour codé ...

Je voudrais faire une boucle For, ca c'est ok mais le problème c'est ma condition .
Code:
Dim Mois As Long
Mois = Month(Date) - 1

Si Mois = 9 alors, je fait une boucle jusqu'a septembre ( c'est pour recuperer les totaux en M-1, pour faire un cumulé... ) le probleme c'est que dans mon IF = Je doit y mettre une variable qui sait que 1 = "Total janvier", 2 = "Total fevrier", 3 = "Total mars"... etc :S sinon je devrai changé le code a chaque fois ... :/

For i = 1 To 6000 Step 1
If Cells(i, 2) = ?????? Then
...........


Merci de votre aide.. si je ne suis pas assez claire veuillez répliquer !
 
Dernière édition:
Re : Condition IF = Month(date)

Re, je suis entrain de modifié le code, car j'ai plusieur page pour plusieur agence, ma question est dans le code ci-dessous qu'elle est la partie qui indique que l'on travaille sur tel ou tel feuille source, car il travaille que sur la feuille "Melun", et je ne voit pas ou se trouve la ligne de code qui permet de choisir la feuille source...

Code:
Mois = Month(Date) - 1
limite = "Total " & Format(CDate("01/" & Mois & "/2008"), "mmmm")



For n = 1 To Range("A65536").End(xlUp).Row
  If InStr(Range("A" & n), "Total") <> 0 And InStr(Range("A" & n), "Total semaine") = 0 Then
    Total = Total + Range("F" & n)
    If UCase(Range("A" & n)) = UCase(limite) Then Exit For
  End If
Next n
 With ThisWorkbook.Sheets("Gen")
     Variable2 = Total
 End With
       Set Dest = Workbooks("EVOLUTION 2007-2008.xls")
 With Dest.Sheets("Feuil1")
      .Cells(7, 3).Value = Variable2
 End With
Variable2 = 0
Total = 0
 
Re : Condition IF = Month(date)

Re

Salut Tototiti

une methode pour designer la feuille:

Code:
Mois = Month(Date) - 1
limite = "Total " & Format(CDate("01/" & Mois & "/2008"), "mmmm")
[COLOR=blue]With sheets("NomDeLaFeuille")[/COLOR]
For n = 1 To [COLOR=blue].[/COLOR]Range("A65536").End(xlUp).Row
  If InStr([COLOR=blue].[/COLOR]Range("A" & n), "Total") <> 0 And InStr([COLOR=blue].[/COLOR]Range("A" & n), "Total semaine") = 0 Then
    Total = Total + [COLOR=blue].[/COLOR]Range("F" & n)
    If UCase([COLOR=blue].[/COLOR]Range("A" & n)) = UCase(limite) Then Exit For
  End If
Next n
[COLOR=blue]End with[/COLOR]

Ne pas oublier le point devant les Range
 
- 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

Discussions similaires

Réponses
12
Affichages
1 K
Réponses
22
Affichages
3 K
Réponses
3
Affichages
952
Réponses
0
Affichages
964
Réponses
11
Affichages
1 K
Réponses
11
Affichages
2 K
Retour