Rebonjour à toi
"i = 2
et
Do While i < Sheets("BDonnées").Range("D65535").End(xlUp).Row + 1 "
J'ai réalisé une boucle en m'appuyant sur une variable i qui a pour valeur
2
au départ et qui évolue à chaque tour par la ligne i=i+1 jusqu'à atteindre
la
valeur correspondant à la derniere ligne de la cellule colonne D qui est
non
vide ce que veux dire la ligne :
Do While i < Sheets("BDonnées").Range("D65535").End(xlUp).Row + 1
Tour à tour donc je me sers de cette variable pour déterminer la ligne que
je traite (de la 2° à la dernière ligne de la cellule colonne D non vide):
If Sheets("BDonnées").Range("D" & i) & UCase(Format(Format(Date, "dd") &
"/"
& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm")) &
Sheets("BDonnées").Range("H" & i) & Sheets("BDonnées").Range("A" & i) > Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) &
Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1) &
Sheets("infos").Range("E" & Me.ComboBoxAN.ListIndex + 1) & Site Then
Sheets("Synthèse").Range("A" & Ligne) = Sheets("BDonnées").Range("A" & i)
Sheets("Synthèse").Range("B" & Ligne) = Sheets("BDonnées").Range("H" & i)
Sheets("Synthèse").Range("C" & Ligne) = Sheets("BDonnées").Range("G" & i)
Sheets("Synthèse").Range("D" & Ligne) = Sheets("BDonnées").Range("D" & i)
Sheets("Synthèse").Range("E" & Ligne) = Sheets("BDonnées").Range("C" & i)
'Sheets("Synthèse").Range("F" & Ligne) = Sheets("BDonnées").Range("B" & i)
Sheets("Synthèse").Range("G" & Ligne) = Sheets("BDonnées").Range("B" & i)
Sheets("Synthèse").Range("H" & Ligne) = Sheets("BDonnées").Range("E" & i)
Sheets("Synthèse").Range("I" & Ligne) = Sheets("BDonnées").Range("F" & i)
Dans la ligne :
If Sheets("BDonnées").Range("D" & i) & UCase(Format(Format(Date, "dd") &
"/"
& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm")) &
Sheets("BDonnées").Range("H" & i) & Sheets("BDonnées").Range("A" & i) > Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) &
Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1) &
Sheets("infos").Range("E" & Me.ComboBoxAN.ListIndex + 1) & Site Then
je vérifie que pour la ligne traitée tous les paramètres selectionnés dans
le UserForm correspondent au paramêtre des collonnes appropriés pour
déclencher la recopie des données dans l'onglet "Synthèse" :
Sheets("Synthèse").Range("A" & Ligne) = Sheets("BDonnées").Range("A" & i)
Sheets("Synthèse").Range("B" & Ligne) = Sheets("BDonnées").Range("H" & i)
Sheets("Synthèse").Range("C" & Ligne) = Sheets("BDonnées").Range("G" & i)
Sheets("Synthèse").Range("D" & Ligne) = Sheets("BDonnées").Range("D" & i)
Sheets("Synthèse").Range("E" & Ligne) = Sheets("BDonnées").Range("C" & i)
'Sheets("Synthèse").Range("F" & Ligne) = Sheets("BDonnées").Range("B" & i)
Sheets("Synthèse").Range("G" & Ligne) = Sheets("BDonnées").Range("B" & i)
Sheets("Synthèse").Range("H" & Ligne) = Sheets("BDonnées").Range("E" & i)
Sheets("Synthèse").Range("I" & Ligne) = Sheets("BDonnées").Range("F" & i)
et ensuite de sortir de la boucle par la ligne :
Exit Do
Il va de soit donc qu'une seule ligne peux correpondre à la sélection
Je ne pensaits pas que plusieurs lignes pouvait répondre aux crières
choisis
Si tel est le cas inhibe la ligne :
Exit Do
en mettant une côte devant ainsi :
'Exit Do
rajoute juste aprés la ligne (avant le End If):
Ligne = Ligne + 1
La boucle donc ira systématiquement à son terme récupérant toutes les
données des lignes répondant aux différents choix réalisé dans ton
UserForm
pour les rapporter en onglet "Synthèse"
j'espère ainsi que celà te conviendra
Donnes moi des nouvelles !!!!!!
Rebonjour à toi
"i = 2
et
Do While i < Sheets("BDonnées").Range("D65535").End(xlUp).Row + 1 "
J'ai réalisé une boucle en m'appuyant sur une variable i qui a pour valeur
2
au départ et qui évolue à chaque tour par la ligne i=i+1 jusqu'à atteindre
la
valeur correspondant à la derniere ligne de la cellule colonne D qui est
non
vide ce que veux dire la ligne :
Do While i < Sheets("BDonnées").Range("D65535").End(xlUp).Row + 1
Tour à tour donc je me sers de cette variable pour déterminer la ligne que
je traite (de la 2° à la dernière ligne de la cellule colonne D non vide):
If Sheets("BDonnées").Range("D" & i) & UCase(Format(Format(Date, "dd") &
"/"
& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm")) &
Sheets("BDonnées").Range("H" & i) & Sheets("BDonnées").Range("A" & i) > Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) &
Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1) &
Sheets("infos").Range("E" & Me.ComboBoxAN.ListIndex + 1) & Site Then
Sheets("Synthèse").Range("A" & Ligne) = Sheets("BDonnées").Range("A" & i)
Sheets("Synthèse").Range("B" & Ligne) = Sheets("BDonnées").Range("H" & i)
Sheets("Synthèse").Range("C" & Ligne) = Sheets("BDonnées").Range("G" & i)
Sheets("Synthèse").Range("D" & Ligne) = Sheets("BDonnées").Range("D" & i)
Sheets("Synthèse").Range("E" & Ligne) = Sheets("BDonnées").Range("C" & i)
'Sheets("Synthèse").Range("F" & Ligne) = Sheets("BDonnées").Range("B" & i)
Sheets("Synthèse").Range("G" & Ligne) = Sheets("BDonnées").Range("B" & i)
Sheets("Synthèse").Range("H" & Ligne) = Sheets("BDonnées").Range("E" & i)
Sheets("Synthèse").Range("I" & Ligne) = Sheets("BDonnées").Range("F" & i)
Dans la ligne :
If Sheets("BDonnées").Range("D" & i) & UCase(Format(Format(Date, "dd") &
"/"
& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm")) &
Sheets("BDonnées").Range("H" & i) & Sheets("BDonnées").Range("A" & i) > Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) &
Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1) &
Sheets("infos").Range("E" & Me.ComboBoxAN.ListIndex + 1) & Site Then
je vérifie que pour la ligne traitée tous les paramètres selectionnés dans
le UserForm correspondent au paramêtre des collonnes appropriés pour
déclencher la recopie des données dans l'onglet "Synthèse" :
Sheets("Synthèse").Range("A" & Ligne) = Sheets("BDonnées").Range("A" & i)
Sheets("Synthèse").Range("B" & Ligne) = Sheets("BDonnées").Range("H" & i)
Sheets("Synthèse").Range("C" & Ligne) = Sheets("BDonnées").Range("G" & i)
Sheets("Synthèse").Range("D" & Ligne) = Sheets("BDonnées").Range("D" & i)
Sheets("Synthèse").Range("E" & Ligne) = Sheets("BDonnées").Range("C" & i)
'Sheets("Synthèse").Range("F" & Ligne) = Sheets("BDonnées").Range("B" & i)
Sheets("Synthèse").Range("G" & Ligne) = Sheets("BDonnées").Range("B" & i)
Sheets("Synthèse").Range("H" & Ligne) = Sheets("BDonnées").Range("E" & i)
Sheets("Synthèse").Range("I" & Ligne) = Sheets("BDonnées").Range("F" & i)
et ensuite de sortir de la boucle par la ligne :
Exit Do
Il va de soit donc qu'une seule ligne peux correpondre à la sélection
Je ne pensaits pas que plusieurs lignes pouvait répondre aux crières
choisis
Si tel est le cas inhibe la ligne :
Exit Do
en mettant une côte devant ainsi :
'Exit Do
rajoute juste aprés la ligne (avant le End If):
Ligne = Ligne + 1
La boucle donc ira systématiquement à son terme récupérant toutes les
données des lignes répondant aux différents choix réalisé dans ton
UserForm
pour les rapporter en onglet "Synthèse"
j'espère ainsi que celà te conviendra
Donnes moi des nouvelles !!!!!!
Rebonjour à toi
"i = 2
et
Do While i < Sheets("BDonnées").Range("D65535").End(xlUp).Row + 1 "
J'ai réalisé une boucle en m'appuyant sur une variable i qui a pour valeur
2
au départ et qui évolue à chaque tour par la ligne i=i+1 jusqu'à atteindre
la
valeur correspondant à la derniere ligne de la cellule colonne D qui est
non
vide ce que veux dire la ligne :
Do While i < Sheets("BDonnées").Range("D65535").End(xlUp).Row + 1
Tour à tour donc je me sers de cette variable pour déterminer la ligne que
je traite (de la 2° à la dernière ligne de la cellule colonne D non vide):
If Sheets("BDonnées").Range("D" & i) & UCase(Format(Format(Date, "dd") &
"/"
& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm")) &
Sheets("BDonnées").Range("H" & i) & Sheets("BDonnées").Range("A" & i) > Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) &
Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1) &
Sheets("infos").Range("E" & Me.ComboBoxAN.ListIndex + 1) & Site Then
Sheets("Synthèse").Range("A" & Ligne) = Sheets("BDonnées").Range("A" & i)
Sheets("Synthèse").Range("B" & Ligne) = Sheets("BDonnées").Range("H" & i)
Sheets("Synthèse").Range("C" & Ligne) = Sheets("BDonnées").Range("G" & i)
Sheets("Synthèse").Range("D" & Ligne) = Sheets("BDonnées").Range("D" & i)
Sheets("Synthèse").Range("E" & Ligne) = Sheets("BDonnées").Range("C" & i)
'Sheets("Synthèse").Range("F" & Ligne) = Sheets("BDonnées").Range("B" & i)
Sheets("Synthèse").Range("G" & Ligne) = Sheets("BDonnées").Range("B" & i)
Sheets("Synthèse").Range("H" & Ligne) = Sheets("BDonnées").Range("E" & i)
Sheets("Synthèse").Range("I" & Ligne) = Sheets("BDonnées").Range("F" & i)
Dans la ligne :
If Sheets("BDonnées").Range("D" & i) & UCase(Format(Format(Date, "dd") &
"/"
& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm")) &
Sheets("BDonnées").Range("H" & i) & Sheets("BDonnées").Range("A" & i) > Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) &
Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1) &
Sheets("infos").Range("E" & Me.ComboBoxAN.ListIndex + 1) & Site Then
je vérifie que pour la ligne traitée tous les paramètres selectionnés dans
le UserForm correspondent au paramêtre des collonnes appropriés pour
déclencher la recopie des données dans l'onglet "Synthèse" :
Sheets("Synthèse").Range("A" & Ligne) = Sheets("BDonnées").Range("A" & i)
Sheets("Synthèse").Range("B" & Ligne) = Sheets("BDonnées").Range("H" & i)
Sheets("Synthèse").Range("C" & Ligne) = Sheets("BDonnées").Range("G" & i)
Sheets("Synthèse").Range("D" & Ligne) = Sheets("BDonnées").Range("D" & i)
Sheets("Synthèse").Range("E" & Ligne) = Sheets("BDonnées").Range("C" & i)
'Sheets("Synthèse").Range("F" & Ligne) = Sheets("BDonnées").Range("B" & i)
Sheets("Synthèse").Range("G" & Ligne) = Sheets("BDonnées").Range("B" & i)
Sheets("Synthèse").Range("H" & Ligne) = Sheets("BDonnées").Range("E" & i)
Sheets("Synthèse").Range("I" & Ligne) = Sheets("BDonnées").Range("F" & i)
et ensuite de sortir de la boucle par la ligne :
Exit Do
Il va de soit donc qu'une seule ligne peux correpondre à la sélection
Je ne pensaits pas que plusieurs lignes pouvait répondre aux crières
choisis
Si tel est le cas inhibe la ligne :
Exit Do
en mettant une côte devant ainsi :
'Exit Do
rajoute juste aprés la ligne (avant le End If):
Ligne = Ligne + 1
La boucle donc ira systématiquement à son terme récupérant toutes les
données des lignes répondant aux différents choix réalisé dans ton
UserForm
pour les rapporter en onglet "Synthèse"
j'espère ainsi que celà te conviendra
Donnes moi des nouvelles !!!!!!
Rebonjour à toi
Je me suis trompé dans ma dernière proposition
En lieu et place fais comme ceci :
Juste avant i=2 mets ces lignes :
If Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) = "TOUS" Then
Conditions = Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1) &
Sheets("infos").Range("E" & Me.ComboBoxAN.ListIndex + 1) & Site
Else
Conditions = Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) &
Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1) &
Sheets("infos").Range("E" & Me.ComboBoxAN.ListIndex + 1) & Site
End If
Juste aprés Do While i < Sheets("BDonnées").Range("D65535").End(xlUp).Row
+
1 mets ces lignes :
If Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) = "TOUS" Then
Données = UCase(Format(Format(Date, "dd") & "/"
& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm")) &
Sheets("BDonnées").Range("H" & i) & Sheets("BDonnées").Range("A" & i)
Else
Données = Sheets("BDonnées").Range("D" & i) & UCase(Format(Format(Date,
"dd") & "/"
& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm")) &
Sheets("BDonnées").Range("H" & i) & Sheets("BDonnées").Range("A" & i)
End If
et à la place des lignes :
If Sheets("BDonnées").Range("D" & i) & UCase(Format(Format(Date, "dd") &
"/"
& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm")) &
Sheets("BDonnées").Range("H" & i) & Sheets("BDonnées").Range("A" & i) > Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) &
Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1) &
Sheets("infos").Range("E" & Me.ComboBoxAN.ListIndex + 1) & Site Then
mets :
If Données = Conditions Then
Celà devrait faire
Tiens moi informé !!!!!
Rebonjour à toi
Je me suis trompé dans ma dernière proposition
En lieu et place fais comme ceci :
Juste avant i=2 mets ces lignes :
If Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) = "TOUS" Then
Conditions = Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1) &
Sheets("infos").Range("E" & Me.ComboBoxAN.ListIndex + 1) & Site
Else
Conditions = Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) &
Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1) &
Sheets("infos").Range("E" & Me.ComboBoxAN.ListIndex + 1) & Site
End If
Juste aprés Do While i < Sheets("BDonnées").Range("D65535").End(xlUp).Row
+
1 mets ces lignes :
If Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) = "TOUS" Then
Données = UCase(Format(Format(Date, "dd") & "/"
& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm")) &
Sheets("BDonnées").Range("H" & i) & Sheets("BDonnées").Range("A" & i)
Else
Données = Sheets("BDonnées").Range("D" & i) & UCase(Format(Format(Date,
"dd") & "/"
& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm")) &
Sheets("BDonnées").Range("H" & i) & Sheets("BDonnées").Range("A" & i)
End If
et à la place des lignes :
If Sheets("BDonnées").Range("D" & i) & UCase(Format(Format(Date, "dd") &
"/"
& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm")) &
Sheets("BDonnées").Range("H" & i) & Sheets("BDonnées").Range("A" & i) > Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) &
Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1) &
Sheets("infos").Range("E" & Me.ComboBoxAN.ListIndex + 1) & Site Then
mets :
If Données = Conditions Then
Celà devrait faire
Tiens moi informé !!!!!
Rebonjour à toi
Je me suis trompé dans ma dernière proposition
En lieu et place fais comme ceci :
Juste avant i=2 mets ces lignes :
If Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) = "TOUS" Then
Conditions = Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1) &
Sheets("infos").Range("E" & Me.ComboBoxAN.ListIndex + 1) & Site
Else
Conditions = Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) &
Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1) &
Sheets("infos").Range("E" & Me.ComboBoxAN.ListIndex + 1) & Site
End If
Juste aprés Do While i < Sheets("BDonnées").Range("D65535").End(xlUp).Row
+
1 mets ces lignes :
If Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) = "TOUS" Then
Données = UCase(Format(Format(Date, "dd") & "/"
& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm")) &
Sheets("BDonnées").Range("H" & i) & Sheets("BDonnées").Range("A" & i)
Else
Données = Sheets("BDonnées").Range("D" & i) & UCase(Format(Format(Date,
"dd") & "/"
& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm")) &
Sheets("BDonnées").Range("H" & i) & Sheets("BDonnées").Range("A" & i)
End If
et à la place des lignes :
If Sheets("BDonnées").Range("D" & i) & UCase(Format(Format(Date, "dd") &
"/"
& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm")) &
Sheets("BDonnées").Range("H" & i) & Sheets("BDonnées").Range("A" & i) > Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) &
Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1) &
Sheets("infos").Range("E" & Me.ComboBoxAN.ListIndex + 1) & Site Then
mets :
If Données = Conditions Then
Celà devrait faire
Tiens moi informé !!!!!
Bonsoir et bonne année 2010 !
Je viens de copier les nouvelles lignes de code mais j'ai une erreur :
"Erreur de compilation" Attendu : Expression
arrêt sur cette ligne : Conditions = Sheets("infos").Range("C" &
Me.ListBoxM.ListIndex + 1) &
A+
Théo
"FFO" a écrit dans le message de
news:Rebonjour à toi
Je me suis trompé dans ma dernière proposition
En lieu et place fais comme ceci :
Juste avant i=2 mets ces lignes :
If Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) = "TOUS" Then
Conditions = Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1) &
Sheets("infos").Range("E" & Me.ComboBoxAN.ListIndex + 1) & Site
Else
Conditions = Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) &
Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1) &
Sheets("infos").Range("E" & Me.ComboBoxAN.ListIndex + 1) & Site
End If
Juste aprés Do While i < Sheets("BDonnées").Range("D65535").End(xlUp).Row
+
1 mets ces lignes :
If Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) = "TOUS" Then
Données = UCase(Format(Format(Date, "dd") & "/"
& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm"))
&
Sheets("BDonnées").Range("H" & i) & Sheets("BDonnées").Range("A" & i)
Else
Données = Sheets("BDonnées").Range("D" & i) & UCase(Format(Format(Date,
"dd") & "/"
& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm"))
&
Sheets("BDonnées").Range("H" & i) & Sheets("BDonnées").Range("A" & i)
End If
et à la place des lignes :
If Sheets("BDonnées").Range("D" & i) & UCase(Format(Format(Date, "dd") &
"/"
& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm"))
&
Sheets("BDonnées").Range("H" & i) & Sheets("BDonnées").Range("A" & i) >> Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) &
Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1) &
Sheets("infos").Range("E" & Me.ComboBoxAN.ListIndex + 1) & Site Then
mets :
If Données = Conditions Then
Celà devrait faire
Tiens moi informé !!!!!
Bonsoir et bonne année 2010 !
Je viens de copier les nouvelles lignes de code mais j'ai une erreur :
"Erreur de compilation" Attendu : Expression
arrêt sur cette ligne : Conditions = Sheets("infos").Range("C" &
Me.ListBoxM.ListIndex + 1) &
A+
Théo
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message de
news:2FCFAB13-8341-4E34-8AF5-C06FD16D1937@microsoft.com...
Rebonjour à toi
Je me suis trompé dans ma dernière proposition
En lieu et place fais comme ceci :
Juste avant i=2 mets ces lignes :
If Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) = "TOUS" Then
Conditions = Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1) &
Sheets("infos").Range("E" & Me.ComboBoxAN.ListIndex + 1) & Site
Else
Conditions = Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) &
Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1) &
Sheets("infos").Range("E" & Me.ComboBoxAN.ListIndex + 1) & Site
End If
Juste aprés Do While i < Sheets("BDonnées").Range("D65535").End(xlUp).Row
+
1 mets ces lignes :
If Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) = "TOUS" Then
Données = UCase(Format(Format(Date, "dd") & "/"
& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm"))
&
Sheets("BDonnées").Range("H" & i) & Sheets("BDonnées").Range("A" & i)
Else
Données = Sheets("BDonnées").Range("D" & i) & UCase(Format(Format(Date,
"dd") & "/"
& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm"))
&
Sheets("BDonnées").Range("H" & i) & Sheets("BDonnées").Range("A" & i)
End If
et à la place des lignes :
If Sheets("BDonnées").Range("D" & i) & UCase(Format(Format(Date, "dd") &
"/"
& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm"))
&
Sheets("BDonnées").Range("H" & i) & Sheets("BDonnées").Range("A" & i) >> Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) &
Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1) &
Sheets("infos").Range("E" & Me.ComboBoxAN.ListIndex + 1) & Site Then
mets :
If Données = Conditions Then
Celà devrait faire
Tiens moi informé !!!!!
Bonsoir et bonne année 2010 !
Je viens de copier les nouvelles lignes de code mais j'ai une erreur :
"Erreur de compilation" Attendu : Expression
arrêt sur cette ligne : Conditions = Sheets("infos").Range("C" &
Me.ListBoxM.ListIndex + 1) &
A+
Théo
"FFO" a écrit dans le message de
news:Rebonjour à toi
Je me suis trompé dans ma dernière proposition
En lieu et place fais comme ceci :
Juste avant i=2 mets ces lignes :
If Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) = "TOUS" Then
Conditions = Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1) &
Sheets("infos").Range("E" & Me.ComboBoxAN.ListIndex + 1) & Site
Else
Conditions = Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) &
Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1) &
Sheets("infos").Range("E" & Me.ComboBoxAN.ListIndex + 1) & Site
End If
Juste aprés Do While i < Sheets("BDonnées").Range("D65535").End(xlUp).Row
+
1 mets ces lignes :
If Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) = "TOUS" Then
Données = UCase(Format(Format(Date, "dd") & "/"
& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm"))
&
Sheets("BDonnées").Range("H" & i) & Sheets("BDonnées").Range("A" & i)
Else
Données = Sheets("BDonnées").Range("D" & i) & UCase(Format(Format(Date,
"dd") & "/"
& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm"))
&
Sheets("BDonnées").Range("H" & i) & Sheets("BDonnées").Range("A" & i)
End If
et à la place des lignes :
If Sheets("BDonnées").Range("D" & i) & UCase(Format(Format(Date, "dd") &
"/"
& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm"))
&
Sheets("BDonnées").Range("H" & i) & Sheets("BDonnées").Range("A" & i) >> Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) &
Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1) &
Sheets("infos").Range("E" & Me.ComboBoxAN.ListIndex + 1) & Site Then
mets :
If Données = Conditions Then
Celà devrait faire
Tiens moi informé !!!!!
Rebonjour à toi
Je me suis trompé dans ma dernière proposition
En lieu et place fais comme ceci :
Juste avant i=2 mets ces lignes :
If Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) = "TOUS" Then
Conditions = Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1) &
Sheets("infos").Range("E" & Me.ComboBoxAN.ListIndex + 1) & Site
Else
Conditions = Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) &
Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1) &
Sheets("infos").Range("E" & Me.ComboBoxAN.ListIndex + 1) & Site
End If
Juste aprés Do While i < Sheets("BDonnées").Range("D65535").End(xlUp).Row
+
1 mets ces lignes :
If Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) = "TOUS" Then
Données = UCase(Format(Format(Date, "dd") & "/"
& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm")) &
Sheets("BDonnées").Range("H" & i) & Sheets("BDonnées").Range("A" & i)
Else
Données = Sheets("BDonnées").Range("D" & i) & UCase(Format(Format(Date,
"dd") & "/"
& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm")) &
Sheets("BDonnées").Range("H" & i) & Sheets("BDonnées").Range("A" & i)
End If
et à la place des lignes :
If Sheets("BDonnées").Range("D" & i) & UCase(Format(Format(Date, "dd") &
"/"
& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm")) &
Sheets("BDonnées").Range("H" & i) & Sheets("BDonnées").Range("A" & i) > Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) &
Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1) &
Sheets("infos").Range("E" & Me.ComboBoxAN.ListIndex + 1) & Site Then
mets :
If Données = Conditions Then
Celà devrait faire
Tiens moi informé !!!!!
Rebonjour à toi
Je me suis trompé dans ma dernière proposition
En lieu et place fais comme ceci :
Juste avant i=2 mets ces lignes :
If Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) = "TOUS" Then
Conditions = Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1) &
Sheets("infos").Range("E" & Me.ComboBoxAN.ListIndex + 1) & Site
Else
Conditions = Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) &
Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1) &
Sheets("infos").Range("E" & Me.ComboBoxAN.ListIndex + 1) & Site
End If
Juste aprés Do While i < Sheets("BDonnées").Range("D65535").End(xlUp).Row
+
1 mets ces lignes :
If Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) = "TOUS" Then
Données = UCase(Format(Format(Date, "dd") & "/"
& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm")) &
Sheets("BDonnées").Range("H" & i) & Sheets("BDonnées").Range("A" & i)
Else
Données = Sheets("BDonnées").Range("D" & i) & UCase(Format(Format(Date,
"dd") & "/"
& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm")) &
Sheets("BDonnées").Range("H" & i) & Sheets("BDonnées").Range("A" & i)
End If
et à la place des lignes :
If Sheets("BDonnées").Range("D" & i) & UCase(Format(Format(Date, "dd") &
"/"
& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm")) &
Sheets("BDonnées").Range("H" & i) & Sheets("BDonnées").Range("A" & i) > Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) &
Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1) &
Sheets("infos").Range("E" & Me.ComboBoxAN.ListIndex + 1) & Site Then
mets :
If Données = Conditions Then
Celà devrait faire
Tiens moi informé !!!!!
Rebonjour à toi
Je me suis trompé dans ma dernière proposition
En lieu et place fais comme ceci :
Juste avant i=2 mets ces lignes :
If Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) = "TOUS" Then
Conditions = Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1) &
Sheets("infos").Range("E" & Me.ComboBoxAN.ListIndex + 1) & Site
Else
Conditions = Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) &
Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1) &
Sheets("infos").Range("E" & Me.ComboBoxAN.ListIndex + 1) & Site
End If
Juste aprés Do While i < Sheets("BDonnées").Range("D65535").End(xlUp).Row
+
1 mets ces lignes :
If Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) = "TOUS" Then
Données = UCase(Format(Format(Date, "dd") & "/"
& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm")) &
Sheets("BDonnées").Range("H" & i) & Sheets("BDonnées").Range("A" & i)
Else
Données = Sheets("BDonnées").Range("D" & i) & UCase(Format(Format(Date,
"dd") & "/"
& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm")) &
Sheets("BDonnées").Range("H" & i) & Sheets("BDonnées").Range("A" & i)
End If
et à la place des lignes :
If Sheets("BDonnées").Range("D" & i) & UCase(Format(Format(Date, "dd") &
"/"
& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm")) &
Sheets("BDonnées").Range("H" & i) & Sheets("BDonnées").Range("A" & i) > Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) &
Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1) &
Sheets("infos").Range("E" & Me.ComboBoxAN.ListIndex + 1) & Site Then
mets :
If Données = Conditions Then
Celà devrait faire
Tiens moi informé !!!!!
& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm"))
& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm"))
& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm"))
& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm"))
& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm"))
& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm"))
& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm"))
Rebonjour à toi
Pour pouvoir sélectionner tous les mois utilises le même principe que pour
la liste des personnes
Un choix "TOUS" dans la listeBoxM
Avant le i = 2 mets comme ceci :
If Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) = "TOUS" Then
Nom = ""
Else
Nom = Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1)
End If
If Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1) = "TOUS" Then
Mois = ""
Else
Mois = Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1)
End If
Juste aprés Do While i <
Sheets("BDonnées").Range("D65535").End(xlUp).Row+1
Mets ceci :
If Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) = "TOUS" Then
Donnée1 = ""
Else
Donnée1 = Sheets("BDonnées").Range("D" & i)
End If
If Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1) = "TOUS" Then
Donnée2 = ""
Else
Donnée2 = UCase(Format(Format(Date, "dd") & "/"& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm"))
End If
Et à la place de :
If Données = Conditions Then
Mets
If Nom & Mois & Sheets("infos").Range("E" & Me.ComboBoxAN.ListIndex + 1) &
Site = Donnée1 & Donnée2 & Sheets("BDonnées").Range("H" & i) &
Sheets("BDonnées").Range("A" & i) Then
et la suite :
Sheets("Synthèse").Range("A" & Ligne) = Sheets("BDonnées").Range("A" & i)
Sheets("Synthèse").Range("B" & Ligne) = Sheets("BDonnées").Range("H" & i)
Sheets("Synthèse").Range("C" & Ligne) = Sheets("BDonnées").Range("G" & i)
Sheets("Synthèse").Range("D" & Ligne) = Sheets("BDonnées").Range("D" & i)
Sheets("Synthèse").Range("E" & Ligne) = Sheets("BDonnées").Range("C" & i)
'Sheets("Synthèse").Range("F" & Ligne) = Sheets("BDonnées").Range("B" & i)
Sheets("Synthèse").Range("G" & Ligne) = Sheets("BDonnées").Range("B" & i)
Sheets("Synthèse").Range("H" & Ligne) = Sheets("BDonnées").Range("E" & i)
Sheets("Synthèse").Range("I" & Ligne) = Sheets("BDonnées").Range("F" & i)
etc....
Je pense que celà devrait convenir
Biensur je n'ai pas essayé
Fais des essais et dis moi !!!!!
& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm"))
Rebonjour à toi
Pour pouvoir sélectionner tous les mois utilises le même principe que pour
la liste des personnes
Un choix "TOUS" dans la listeBoxM
Avant le i = 2 mets comme ceci :
If Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) = "TOUS" Then
Nom = ""
Else
Nom = Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1)
End If
If Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1) = "TOUS" Then
Mois = ""
Else
Mois = Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1)
End If
Juste aprés Do While i <
Sheets("BDonnées").Range("D65535").End(xlUp).Row+1
Mets ceci :
If Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) = "TOUS" Then
Donnée1 = ""
Else
Donnée1 = Sheets("BDonnées").Range("D" & i)
End If
If Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1) = "TOUS" Then
Donnée2 = ""
Else
Donnée2 = UCase(Format(Format(Date, "dd") & "/"
& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm"))
End If
Et à la place de :
If Données = Conditions Then
Mets
If Nom & Mois & Sheets("infos").Range("E" & Me.ComboBoxAN.ListIndex + 1) &
Site = Donnée1 & Donnée2 & Sheets("BDonnées").Range("H" & i) &
Sheets("BDonnées").Range("A" & i) Then
et la suite :
Sheets("Synthèse").Range("A" & Ligne) = Sheets("BDonnées").Range("A" & i)
Sheets("Synthèse").Range("B" & Ligne) = Sheets("BDonnées").Range("H" & i)
Sheets("Synthèse").Range("C" & Ligne) = Sheets("BDonnées").Range("G" & i)
Sheets("Synthèse").Range("D" & Ligne) = Sheets("BDonnées").Range("D" & i)
Sheets("Synthèse").Range("E" & Ligne) = Sheets("BDonnées").Range("C" & i)
'Sheets("Synthèse").Range("F" & Ligne) = Sheets("BDonnées").Range("B" & i)
Sheets("Synthèse").Range("G" & Ligne) = Sheets("BDonnées").Range("B" & i)
Sheets("Synthèse").Range("H" & Ligne) = Sheets("BDonnées").Range("E" & i)
Sheets("Synthèse").Range("I" & Ligne) = Sheets("BDonnées").Range("F" & i)
etc....
Je pense que celà devrait convenir
Biensur je n'ai pas essayé
Fais des essais et dis moi !!!!!
& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm"))
Rebonjour à toi
Pour pouvoir sélectionner tous les mois utilises le même principe que pour
la liste des personnes
Un choix "TOUS" dans la listeBoxM
Avant le i = 2 mets comme ceci :
If Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) = "TOUS" Then
Nom = ""
Else
Nom = Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1)
End If
If Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1) = "TOUS" Then
Mois = ""
Else
Mois = Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1)
End If
Juste aprés Do While i <
Sheets("BDonnées").Range("D65535").End(xlUp).Row+1
Mets ceci :
If Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) = "TOUS" Then
Donnée1 = ""
Else
Donnée1 = Sheets("BDonnées").Range("D" & i)
End If
If Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1) = "TOUS" Then
Donnée2 = ""
Else
Donnée2 = UCase(Format(Format(Date, "dd") & "/"& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm"))
End If
Et à la place de :
If Données = Conditions Then
Mets
If Nom & Mois & Sheets("infos").Range("E" & Me.ComboBoxAN.ListIndex + 1) &
Site = Donnée1 & Donnée2 & Sheets("BDonnées").Range("H" & i) &
Sheets("BDonnées").Range("A" & i) Then
et la suite :
Sheets("Synthèse").Range("A" & Ligne) = Sheets("BDonnées").Range("A" & i)
Sheets("Synthèse").Range("B" & Ligne) = Sheets("BDonnées").Range("H" & i)
Sheets("Synthèse").Range("C" & Ligne) = Sheets("BDonnées").Range("G" & i)
Sheets("Synthèse").Range("D" & Ligne) = Sheets("BDonnées").Range("D" & i)
Sheets("Synthèse").Range("E" & Ligne) = Sheets("BDonnées").Range("C" & i)
'Sheets("Synthèse").Range("F" & Ligne) = Sheets("BDonnées").Range("B" & i)
Sheets("Synthèse").Range("G" & Ligne) = Sheets("BDonnées").Range("B" & i)
Sheets("Synthèse").Range("H" & Ligne) = Sheets("BDonnées").Range("E" & i)
Sheets("Synthèse").Range("I" & Ligne) = Sheets("BDonnées").Range("F" & i)
etc....
Je pense que celà devrait convenir
Biensur je n'ai pas essayé
Fais des essais et dis moi !!!!!
Bonjour à Toi !
Merci pour ton code.
Mais n'y a t'il pas une erreur ici :& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm"))
End If
Le ">>" !
A+
Théo
"FFO" a écrit dans le message de
news:Rebonjour à toi
Pour pouvoir sélectionner tous les mois utilises le même principe que
pour
la liste des personnes
Un choix "TOUS" dans la listeBoxM
Avant le i = 2 mets comme ceci :
If Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) = "TOUS" Then
Nom = ""
Else
Nom = Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1)
End If
If Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1) = "TOUS" Then
Mois = ""
Else
Mois = Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1)
End If
Juste aprés Do While i <
Sheets("BDonnées").Range("D65535").End(xlUp).Row+1
Mets ceci :
If Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) = "TOUS" Then
Donnée1 = ""
Else
Donnée1 = Sheets("BDonnées").Range("D" & i)
End If
If Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1) = "TOUS" Then
Donnée2 = ""
Else
Donnée2 = UCase(Format(Format(Date, "dd") & "/"& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"),
"mmmm"))
End If
Et à la place de :
If Données = Conditions Then
Mets
If Nom & Mois & Sheets("infos").Range("E" & Me.ComboBoxAN.ListIndex + 1)
&
Site = Donnée1 & Donnée2 & Sheets("BDonnées").Range("H" & i) &
Sheets("BDonnées").Range("A" & i) Then
et la suite :
Sheets("Synthèse").Range("A" & Ligne) = Sheets("BDonnées").Range("A" & i)
Sheets("Synthèse").Range("B" & Ligne) = Sheets("BDonnées").Range("H" & i)
Sheets("Synthèse").Range("C" & Ligne) = Sheets("BDonnées").Range("G" & i)
Sheets("Synthèse").Range("D" & Ligne) = Sheets("BDonnées").Range("D" & i)
Sheets("Synthèse").Range("E" & Ligne) = Sheets("BDonnées").Range("C" & i)
'Sheets("Synthèse").Range("F" & Ligne) = Sheets("BDonnées").Range("B" &
i)
Sheets("Synthèse").Range("G" & Ligne) = Sheets("BDonnées").Range("B" & i)
Sheets("Synthèse").Range("H" & Ligne) = Sheets("BDonnées").Range("E" & i)
Sheets("Synthèse").Range("I" & Ligne) = Sheets("BDonnées").Range("F" & i)
etc....
Je pense que celà devrait convenir
Biensur je n'ai pas essayé
Fais des essais et dis moi !!!!!
Bonjour à Toi !
Merci pour ton code.
Mais n'y a t'il pas une erreur ici :
& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm"))
End If
Le ">>" !
A+
Théo
"FFO" <FFO@discussions.microsoft.com> a écrit dans le message de
news:C510035F-8079-4B1D-87B4-5C57696E99B5@microsoft.com...
Rebonjour à toi
Pour pouvoir sélectionner tous les mois utilises le même principe que
pour
la liste des personnes
Un choix "TOUS" dans la listeBoxM
Avant le i = 2 mets comme ceci :
If Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) = "TOUS" Then
Nom = ""
Else
Nom = Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1)
End If
If Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1) = "TOUS" Then
Mois = ""
Else
Mois = Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1)
End If
Juste aprés Do While i <
Sheets("BDonnées").Range("D65535").End(xlUp).Row+1
Mets ceci :
If Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) = "TOUS" Then
Donnée1 = ""
Else
Donnée1 = Sheets("BDonnées").Range("D" & i)
End If
If Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1) = "TOUS" Then
Donnée2 = ""
Else
Donnée2 = UCase(Format(Format(Date, "dd") & "/"
& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"),
"mmmm"))
End If
Et à la place de :
If Données = Conditions Then
Mets
If Nom & Mois & Sheets("infos").Range("E" & Me.ComboBoxAN.ListIndex + 1)
&
Site = Donnée1 & Donnée2 & Sheets("BDonnées").Range("H" & i) &
Sheets("BDonnées").Range("A" & i) Then
et la suite :
Sheets("Synthèse").Range("A" & Ligne) = Sheets("BDonnées").Range("A" & i)
Sheets("Synthèse").Range("B" & Ligne) = Sheets("BDonnées").Range("H" & i)
Sheets("Synthèse").Range("C" & Ligne) = Sheets("BDonnées").Range("G" & i)
Sheets("Synthèse").Range("D" & Ligne) = Sheets("BDonnées").Range("D" & i)
Sheets("Synthèse").Range("E" & Ligne) = Sheets("BDonnées").Range("C" & i)
'Sheets("Synthèse").Range("F" & Ligne) = Sheets("BDonnées").Range("B" &
i)
Sheets("Synthèse").Range("G" & Ligne) = Sheets("BDonnées").Range("B" & i)
Sheets("Synthèse").Range("H" & Ligne) = Sheets("BDonnées").Range("E" & i)
Sheets("Synthèse").Range("I" & Ligne) = Sheets("BDonnées").Range("F" & i)
etc....
Je pense que celà devrait convenir
Biensur je n'ai pas essayé
Fais des essais et dis moi !!!!!
Bonjour à Toi !
Merci pour ton code.
Mais n'y a t'il pas une erreur ici :& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"), "mmmm"))
End If
Le ">>" !
A+
Théo
"FFO" a écrit dans le message de
news:Rebonjour à toi
Pour pouvoir sélectionner tous les mois utilises le même principe que
pour
la liste des personnes
Un choix "TOUS" dans la listeBoxM
Avant le i = 2 mets comme ceci :
If Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) = "TOUS" Then
Nom = ""
Else
Nom = Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1)
End If
If Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1) = "TOUS" Then
Mois = ""
Else
Mois = Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1)
End If
Juste aprés Do While i <
Sheets("BDonnées").Range("D65535").End(xlUp).Row+1
Mets ceci :
If Sheets("infos").Range("A" & Me.ListBoxA.ListIndex + 1) = "TOUS" Then
Donnée1 = ""
Else
Donnée1 = Sheets("BDonnées").Range("D" & i)
End If
If Sheets("infos").Range("C" & Me.ListBoxM.ListIndex + 1) = "TOUS" Then
Donnée2 = ""
Else
Donnée2 = UCase(Format(Format(Date, "dd") & "/"& Sheets("BDonnées").Range("G" & i) & "/" & Format(Date, "yy"),
"mmmm"))
End If
Et à la place de :
If Données = Conditions Then
Mets
If Nom & Mois & Sheets("infos").Range("E" & Me.ComboBoxAN.ListIndex + 1)
&
Site = Donnée1 & Donnée2 & Sheets("BDonnées").Range("H" & i) &
Sheets("BDonnées").Range("A" & i) Then
et la suite :
Sheets("Synthèse").Range("A" & Ligne) = Sheets("BDonnées").Range("A" & i)
Sheets("Synthèse").Range("B" & Ligne) = Sheets("BDonnées").Range("H" & i)
Sheets("Synthèse").Range("C" & Ligne) = Sheets("BDonnées").Range("G" & i)
Sheets("Synthèse").Range("D" & Ligne) = Sheets("BDonnées").Range("D" & i)
Sheets("Synthèse").Range("E" & Ligne) = Sheets("BDonnées").Range("C" & i)
'Sheets("Synthèse").Range("F" & Ligne) = Sheets("BDonnées").Range("B" &
i)
Sheets("Synthèse").Range("G" & Ligne) = Sheets("BDonnées").Range("B" & i)
Sheets("Synthèse").Range("H" & Ligne) = Sheets("BDonnées").Range("E" & i)
Sheets("Synthèse").Range("I" & Ligne) = Sheets("BDonnées").Range("F" & i)
etc....
Je pense que celà devrait convenir
Biensur je n'ai pas essayé
Fais des essais et dis moi !!!!!