Bonjour
j'ai un userform avec des champs et des controles de dates
après quelques recherches sur le forum et quelques fonctions, quelques
bonnes âmes m'ont aidé en me donnant la possibilité de trouver
l'écart en mois entre deux dates (je précise un mois commencé est
comptabilisé)
Lignes.Value = (Year(CDate(Fin.Value)) * 12) + Month(CDate(Fin.Value))
- (Year(CDate(Debut.Value)) * 12) - Month(CDate(Debut.Value)) + 1
ce nombre me permet de recopier autant de lignes ds la feuille excel
que le résultat trouvé
ex : lignes.value =6 donc 6 lignes recopiées ds ma feuille
For i = 1 To li
num2 = Sheets("PRESENCES").Range("A25536").End(xlUp).Row + 1
'MsgBox (Li)
Sheets("PRESENCES").Activate
Range("A" & num2).Value = Me.Nom
Range("B" & num2).Value = Me.Prenom
Range("C" & num2).Value = Me.Lst1
Range("D" & num2).Value = Me.Formation
Range("E" & num2).Value = Me.Lst2
Range("F" & num2).Value = Me.Debut
Range("G" & num2).Value = Me.Fin
Range("H" & num2).Value = Me.Heures
Next i
Question : comment faire pour que je puisse intégrer les mois
concernés et ce autant de fois que nécessaire. Exemple 6 lignes
recopiées car 6 mois écoulés entre deux dates, donc ce que
j'aimerais c'est trouver une variable "mois" pour que je puisse ajouter
Range("J" & num2).Value = mavariablemois (qui biensur change 6 fois
comme pour l'exemple ci-dessus)
un grand merci d'avance
BV
Bonjour
j'ai un userform avec des champs et des controles de dates
après quelques recherches sur le forum et quelques fonctions, quelques
bonnes âmes m'ont aidé en me donnant la possibilité de trouver
l'écart en mois entre deux dates (je précise un mois commencé est
comptabilisé)
Lignes.Value = (Year(CDate(Fin.Value)) * 12) + Month(CDate(Fin.Value))
- (Year(CDate(Debut.Value)) * 12) - Month(CDate(Debut.Value)) + 1
ce nombre me permet de recopier autant de lignes ds la feuille excel
que le résultat trouvé
ex : lignes.value =6 donc 6 lignes recopiées ds ma feuille
For i = 1 To li
num2 = Sheets("PRESENCES").Range("A25536").End(xlUp).Row + 1
'MsgBox (Li)
Sheets("PRESENCES").Activate
Range("A" & num2).Value = Me.Nom
Range("B" & num2).Value = Me.Prenom
Range("C" & num2).Value = Me.Lst1
Range("D" & num2).Value = Me.Formation
Range("E" & num2).Value = Me.Lst2
Range("F" & num2).Value = Me.Debut
Range("G" & num2).Value = Me.Fin
Range("H" & num2).Value = Me.Heures
Next i
Question : comment faire pour que je puisse intégrer les mois
concernés et ce autant de fois que nécessaire. Exemple 6 lignes
recopiées car 6 mois écoulés entre deux dates, donc ce que
j'aimerais c'est trouver une variable "mois" pour que je puisse ajouter
Range("J" & num2).Value = mavariablemois (qui biensur change 6 fois
comme pour l'exemple ci-dessus)
un grand merci d'avance
BV
Bonjour
j'ai un userform avec des champs et des controles de dates
après quelques recherches sur le forum et quelques fonctions, quelques
bonnes âmes m'ont aidé en me donnant la possibilité de trouver
l'écart en mois entre deux dates (je précise un mois commencé est
comptabilisé)
Lignes.Value = (Year(CDate(Fin.Value)) * 12) + Month(CDate(Fin.Value))
- (Year(CDate(Debut.Value)) * 12) - Month(CDate(Debut.Value)) + 1
ce nombre me permet de recopier autant de lignes ds la feuille excel
que le résultat trouvé
ex : lignes.value =6 donc 6 lignes recopiées ds ma feuille
For i = 1 To li
num2 = Sheets("PRESENCES").Range("A25536").End(xlUp).Row + 1
'MsgBox (Li)
Sheets("PRESENCES").Activate
Range("A" & num2).Value = Me.Nom
Range("B" & num2).Value = Me.Prenom
Range("C" & num2).Value = Me.Lst1
Range("D" & num2).Value = Me.Formation
Range("E" & num2).Value = Me.Lst2
Range("F" & num2).Value = Me.Debut
Range("G" & num2).Value = Me.Fin
Range("H" & num2).Value = Me.Heures
Next i
Question : comment faire pour que je puisse intégrer les mois
concernés et ce autant de fois que nécessaire. Exemple 6 lignes
recopiées car 6 mois écoulés entre deux dates, donc ce que
j'aimerais c'est trouver une variable "mois" pour que je puisse ajouter
Range("J" & num2).Value = mavariablemois (qui biensur change 6 fois
comme pour l'exemple ci-dessus)
un grand merci d'avance
BV
wrote:Bonjour
j'ai un userform avec des champs et des controles de dates
après quelques recherches sur le forum et quelques fonctions, quelques
bonnes âmes m'ont aidé en me donnant la possibilité de trouver
l'écart en mois entre deux dates (je précise un mois commencé est
comptabilisé)
Lignes.Value = (Year(CDate(Fin.Value)) * 12) + Month(CDate(Fin.Value ))
- (Year(CDate(Debut.Value)) * 12) - Month(CDate(Debut.Value)) + 1
ce nombre me permet de recopier autant de lignes ds la feuille excel
que le résultat trouvé
ex : lignes.value =6 donc 6 lignes recopiées ds ma feuille
For i = 1 To li
num2 = Sheets("PRESENCES").Range("A25536").End(xlUp).Row + 1
'MsgBox (Li)
Sheets("PRESENCES").Activate
Range("A" & num2).Value = Me.Nom
Range("B" & num2).Value = Me.Prenom
Range("C" & num2).Value = Me.Lst1
Range("D" & num2).Value = Me.Formation
Range("E" & num2).Value = Me.Lst2
Range("F" & num2).Value = Me.Debut
Range("G" & num2).Value = Me.Fin
Range("H" & num2).Value = Me.Heures
Next i
Question : comment faire pour que je puisse intégrer les mois
concernés et ce autant de fois que nécessaire. Exemple 6 lignes
recopiées car 6 mois écoulés entre deux dates, donc ce que
j'aimerais c'est trouver une variable "mois" pour que je puisse ajouter
Range("J" & num2).Value = mavariablemois (qui biensur change 6 fois
comme pour l'exemple ci-dessus)
un grand merci d'avance
BV
bonjour,
si je peux me permettre (je suis pas un des guruz) , essaye de donner
des objets à tes messages plus précis.
J'ai regardé la réponse à ton post avec comme objet : "SOS je rame"
<<
En dessus de ton module :
Public My_Month (1 to 12) as string
Au début de ton sub, tu charges les mois en mémoire :
My_Month(1)="Janvier"
...
My_Month(12)="Décembre"
comprends du ce qu'il à écrit ?
au dessus de la déclaration de ta routine ("sub machin_chose") tu dois
écrire
Public My_Month (1 to 12) as string
puis, juste en dessous de ta "sub machin_chose" tu dois écrire
My_Month(1)="Janvier"
...
My_Month(12)="Décembre"
puis le reste.
Est-ce que c'est ce que tu as écris ?
Courage !
José
vale...@agire74.fr wrote:
Bonjour
j'ai un userform avec des champs et des controles de dates
après quelques recherches sur le forum et quelques fonctions, quelques
bonnes âmes m'ont aidé en me donnant la possibilité de trouver
l'écart en mois entre deux dates (je précise un mois commencé est
comptabilisé)
Lignes.Value = (Year(CDate(Fin.Value)) * 12) + Month(CDate(Fin.Value ))
- (Year(CDate(Debut.Value)) * 12) - Month(CDate(Debut.Value)) + 1
ce nombre me permet de recopier autant de lignes ds la feuille excel
que le résultat trouvé
ex : lignes.value =6 donc 6 lignes recopiées ds ma feuille
For i = 1 To li
num2 = Sheets("PRESENCES").Range("A25536").End(xlUp).Row + 1
'MsgBox (Li)
Sheets("PRESENCES").Activate
Range("A" & num2).Value = Me.Nom
Range("B" & num2).Value = Me.Prenom
Range("C" & num2).Value = Me.Lst1
Range("D" & num2).Value = Me.Formation
Range("E" & num2).Value = Me.Lst2
Range("F" & num2).Value = Me.Debut
Range("G" & num2).Value = Me.Fin
Range("H" & num2).Value = Me.Heures
Next i
Question : comment faire pour que je puisse intégrer les mois
concernés et ce autant de fois que nécessaire. Exemple 6 lignes
recopiées car 6 mois écoulés entre deux dates, donc ce que
j'aimerais c'est trouver une variable "mois" pour que je puisse ajouter
Range("J" & num2).Value = mavariablemois (qui biensur change 6 fois
comme pour l'exemple ci-dessus)
un grand merci d'avance
BV
bonjour,
si je peux me permettre (je suis pas un des guruz) , essaye de donner
des objets à tes messages plus précis.
J'ai regardé la réponse à ton post avec comme objet : "SOS je rame"
<<
En dessus de ton module :
Public My_Month (1 to 12) as string
Au début de ton sub, tu charges les mois en mémoire :
My_Month(1)="Janvier"
...
My_Month(12)="Décembre"
comprends du ce qu'il à écrit ?
au dessus de la déclaration de ta routine ("sub machin_chose") tu dois
écrire
Public My_Month (1 to 12) as string
puis, juste en dessous de ta "sub machin_chose" tu dois écrire
My_Month(1)="Janvier"
...
My_Month(12)="Décembre"
puis le reste.
Est-ce que c'est ce que tu as écris ?
Courage !
José
wrote:Bonjour
j'ai un userform avec des champs et des controles de dates
après quelques recherches sur le forum et quelques fonctions, quelques
bonnes âmes m'ont aidé en me donnant la possibilité de trouver
l'écart en mois entre deux dates (je précise un mois commencé est
comptabilisé)
Lignes.Value = (Year(CDate(Fin.Value)) * 12) + Month(CDate(Fin.Value ))
- (Year(CDate(Debut.Value)) * 12) - Month(CDate(Debut.Value)) + 1
ce nombre me permet de recopier autant de lignes ds la feuille excel
que le résultat trouvé
ex : lignes.value =6 donc 6 lignes recopiées ds ma feuille
For i = 1 To li
num2 = Sheets("PRESENCES").Range("A25536").End(xlUp).Row + 1
'MsgBox (Li)
Sheets("PRESENCES").Activate
Range("A" & num2).Value = Me.Nom
Range("B" & num2).Value = Me.Prenom
Range("C" & num2).Value = Me.Lst1
Range("D" & num2).Value = Me.Formation
Range("E" & num2).Value = Me.Lst2
Range("F" & num2).Value = Me.Debut
Range("G" & num2).Value = Me.Fin
Range("H" & num2).Value = Me.Heures
Next i
Question : comment faire pour que je puisse intégrer les mois
concernés et ce autant de fois que nécessaire. Exemple 6 lignes
recopiées car 6 mois écoulés entre deux dates, donc ce que
j'aimerais c'est trouver une variable "mois" pour que je puisse ajouter
Range("J" & num2).Value = mavariablemois (qui biensur change 6 fois
comme pour l'exemple ci-dessus)
un grand merci d'avance
BV
bonjour,
si je peux me permettre (je suis pas un des guruz) , essaye de donner
des objets à tes messages plus précis.
J'ai regardé la réponse à ton post avec comme objet : "SOS je rame"
<<
En dessus de ton module :
Public My_Month (1 to 12) as string
Au début de ton sub, tu charges les mois en mémoire :
My_Month(1)="Janvier"
...
My_Month(12)="Décembre"
comprends du ce qu'il à écrit ?
au dessus de la déclaration de ta routine ("sub machin_chose") tu dois
écrire
Public My_Month (1 to 12) as string
puis, juste en dessous de ta "sub machin_chose" tu dois écrire
My_Month(1)="Janvier"
...
My_Month(12)="Décembre"
puis le reste.
Est-ce que c'est ce que tu as écris ?
Courage !
José
Tu te met en debut de module (Ctrl+Home), tu fais Entree, Fleche haut
pour te positionner en premiere ligne, et là, tu tape l'instruction
donnee
--
JLuc
Tu te met en debut de module (Ctrl+Home), tu fais Entree, Fleche haut
pour te positionner en premiere ligne, et là, tu tape l'instruction
donnee
--
JLuc
Tu te met en debut de module (Ctrl+Home), tu fais Entree, Fleche haut
pour te positionner en premiere ligne, et là, tu tape l'instruction
donnee
--
JLuc
j'ai mis ca à mon code
Dim li, i
li = Me.Lignes
For i = 1 To li
Là, tu boucle sur i :Ok
num2 = Sheets("PRESENCES").Range("A65536").End(xlUp).Row + 1
Sheets("PRESENCES").Activate
Range("A" & num2).Value = Me.Nom
Range("B" & num2).Value = Me.Prenom
Range("C" & num2).Value = Me.Lst1
Range("D" & num2).Value = Me.Formation
Range("E" & num2).Value = Me.Lst2
Range("F" & num2).Value = Me.Debut
Range("G" & num2).Value = Me.Fin
Range("H" & num2).Value = Me.Heures
i=1
Mais là, tu réinitialise i : pas bon, à chaque boucle i vaut 2 jusqu'à
Range("H" & num2).Value = My_Month(i)
je débute en vba je suis désolé
Ne sois pas désolé, on a tous débuté
merci de votre compréhension
BVTu te met en debut de module (Ctrl+Home), tu fais Entree, Fleche haut
pour te positionner en premiere ligne, et là, tu tape l'instruction
donnee
--
JLuc
j'ai mis ca à mon code
Dim li, i
li = Me.Lignes
For i = 1 To li
Là, tu boucle sur i :Ok
num2 = Sheets("PRESENCES").Range("A65536").End(xlUp).Row + 1
Sheets("PRESENCES").Activate
Range("A" & num2).Value = Me.Nom
Range("B" & num2).Value = Me.Prenom
Range("C" & num2).Value = Me.Lst1
Range("D" & num2).Value = Me.Formation
Range("E" & num2).Value = Me.Lst2
Range("F" & num2).Value = Me.Debut
Range("G" & num2).Value = Me.Fin
Range("H" & num2).Value = Me.Heures
i=1
Mais là, tu réinitialise i : pas bon, à chaque boucle i vaut 2 jusqu'à
Range("H" & num2).Value = My_Month(i)
je débute en vba je suis désolé
Ne sois pas désolé, on a tous débuté
merci de votre compréhension
BV
Tu te met en debut de module (Ctrl+Home), tu fais Entree, Fleche haut
pour te positionner en premiere ligne, et là, tu tape l'instruction
donnee
--
JLuc
j'ai mis ca à mon code
Dim li, i
li = Me.Lignes
For i = 1 To li
Là, tu boucle sur i :Ok
num2 = Sheets("PRESENCES").Range("A65536").End(xlUp).Row + 1
Sheets("PRESENCES").Activate
Range("A" & num2).Value = Me.Nom
Range("B" & num2).Value = Me.Prenom
Range("C" & num2).Value = Me.Lst1
Range("D" & num2).Value = Me.Formation
Range("E" & num2).Value = Me.Lst2
Range("F" & num2).Value = Me.Debut
Range("G" & num2).Value = Me.Fin
Range("H" & num2).Value = Me.Heures
i=1
Mais là, tu réinitialise i : pas bon, à chaque boucle i vaut 2 jusqu'à
Range("H" & num2).Value = My_Month(i)
je débute en vba je suis désolé
Ne sois pas désolé, on a tous débuté
merci de votre compréhension
BVTu te met en debut de module (Ctrl+Home), tu fais Entree, Fleche haut
pour te positionner en premiere ligne, et là, tu tape l'instruction
donnee
--
JLuc
*Bonjour *,j'ai mis ca à mon code
Dim li, i
li = Me.Lignes
For i = 1 To li
Là, tu boucle sur i :Oknum2 = Sheets("PRESENCES").Range("A65536").End(xlUp).Row + 1
Sheets("PRESENCES").Activate
Range("A" & num2).Value = Me.Nom
Range("B" & num2).Value = Me.Prenom
Range("C" & num2).Value = Me.Lst1
Range("D" & num2).Value = Me.Formation
Range("E" & num2).Value = Me.Lst2
Range("F" & num2).Value = Me.Debut
Range("G" & num2).Value = Me.Fin
Range("H" & num2).Value = Me.Heures
i=1
Mais là, tu réinitialise i : pas bon, à chaque boucle i vaut 2 jusq u'à
là, puis 1 jusqu'à la fin !! il faut enlever cette ligne, çà ira mieux
ensuiteRange("H" & num2).Value = My_Month(i)
je débute en vba je suis désolé
Ne sois pas désolé, on a tous débutémerci de votre compréhension
BVTu te met en debut de module (Ctrl+Home), tu fais Entree, Fleche haut
pour te positionner en premiere ligne, et là, tu tape l'instruction
donnee
--
JLuc
--
____
( O | O )
--
_oooO_ JLuc _Oooo_
O-O
*Bonjour valenza@agire74.fr*,
j'ai mis ca à mon code
Dim li, i
li = Me.Lignes
For i = 1 To li
Là, tu boucle sur i :Ok
num2 = Sheets("PRESENCES").Range("A65536").End(xlUp).Row + 1
Sheets("PRESENCES").Activate
Range("A" & num2).Value = Me.Nom
Range("B" & num2).Value = Me.Prenom
Range("C" & num2).Value = Me.Lst1
Range("D" & num2).Value = Me.Formation
Range("E" & num2).Value = Me.Lst2
Range("F" & num2).Value = Me.Debut
Range("G" & num2).Value = Me.Fin
Range("H" & num2).Value = Me.Heures
i=1
Mais là, tu réinitialise i : pas bon, à chaque boucle i vaut 2 jusq u'à
là, puis 1 jusqu'à la fin !! il faut enlever cette ligne, çà ira mieux
ensuite
Range("H" & num2).Value = My_Month(i)
je débute en vba je suis désolé
Ne sois pas désolé, on a tous débuté
merci de votre compréhension
BV
Tu te met en debut de module (Ctrl+Home), tu fais Entree, Fleche haut
pour te positionner en premiere ligne, et là, tu tape l'instruction
donnee
--
JLuc
--
____
( O | O )
--
_oooO_ JLuc _Oooo_
O-O
*Bonjour *,j'ai mis ca à mon code
Dim li, i
li = Me.Lignes
For i = 1 To li
Là, tu boucle sur i :Oknum2 = Sheets("PRESENCES").Range("A65536").End(xlUp).Row + 1
Sheets("PRESENCES").Activate
Range("A" & num2).Value = Me.Nom
Range("B" & num2).Value = Me.Prenom
Range("C" & num2).Value = Me.Lst1
Range("D" & num2).Value = Me.Formation
Range("E" & num2).Value = Me.Lst2
Range("F" & num2).Value = Me.Debut
Range("G" & num2).Value = Me.Fin
Range("H" & num2).Value = Me.Heures
i=1
Mais là, tu réinitialise i : pas bon, à chaque boucle i vaut 2 jusq u'à
là, puis 1 jusqu'à la fin !! il faut enlever cette ligne, çà ira mieux
ensuiteRange("H" & num2).Value = My_Month(i)
je débute en vba je suis désolé
Ne sois pas désolé, on a tous débutémerci de votre compréhension
BVTu te met en debut de module (Ctrl+Home), tu fais Entree, Fleche haut
pour te positionner en premiere ligne, et là, tu tape l'instruction
donnee
--
JLuc
--
____
( O | O )
--
_oooO_ JLuc _Oooo_
O-O
un grand merci déjà pour votre compréhension et votre bienveillance
j'ai appliqué à la lettre et ça fonctionne ........ à moitié
(c'est un excellent départ)
j'ai maintenant mes mois qui apparaissent bien dans ma cellule mais en
fait
le nb de lignes donne le pas en partant de janvier et non en tenant
compte du debut
de ma date de départ
exemple : 24/03/06 au 21/05/06
nb de lignes à créer : 3
et la macro me met : janvier - février - mars et non pas mars - avril
- mai
comment faire pour qu'il m'écrive les mois à partir de ma date de
départ
est ce que dois transformer mon (i) ?
est ce que je dois faire une formule pour qu'il me récupére le mois
de ma date et qu'il parte de là ?
merci
BV
un grand merci déjà pour votre compréhension et votre bienveillance
j'ai appliqué à la lettre et ça fonctionne ........ à moitié
(c'est un excellent départ)
j'ai maintenant mes mois qui apparaissent bien dans ma cellule mais en
fait
le nb de lignes donne le pas en partant de janvier et non en tenant
compte du debut
de ma date de départ
exemple : 24/03/06 au 21/05/06
nb de lignes à créer : 3
et la macro me met : janvier - février - mars et non pas mars - avril
- mai
comment faire pour qu'il m'écrive les mois à partir de ma date de
départ
est ce que dois transformer mon (i) ?
est ce que je dois faire une formule pour qu'il me récupére le mois
de ma date et qu'il parte de là ?
merci
BV
un grand merci déjà pour votre compréhension et votre bienveillance
j'ai appliqué à la lettre et ça fonctionne ........ à moitié
(c'est un excellent départ)
j'ai maintenant mes mois qui apparaissent bien dans ma cellule mais en
fait
le nb de lignes donne le pas en partant de janvier et non en tenant
compte du debut
de ma date de départ
exemple : 24/03/06 au 21/05/06
nb de lignes à créer : 3
et la macro me met : janvier - février - mars et non pas mars - avril
- mai
comment faire pour qu'il m'écrive les mois à partir de ma date de
départ
est ce que dois transformer mon (i) ?
est ce que je dois faire une formule pour qu'il me récupére le mois
de ma date et qu'il parte de là ?
merci
BV
Salut,
Tu fais ta boucle ainsi :
For i = Month([moisdedepart]) To Month([moisdedepart]) + li
...
...
Next
[moisdedepart] est la variable ou le controle à partir duquel tu va
recupérer la date
avait soumis l'idée :un grand merci déjà pour votre compréhension et votre bienveillan ce
j'ai appliqué à la lettre et ça fonctionne ........ à moitié
(c'est un excellent départ)
j'ai maintenant mes mois qui apparaissent bien dans ma cellule mais en
fait
le nb de lignes donne le pas en partant de janvier et non en tenant
compte du debut
de ma date de départ
exemple : 24/03/06 au 21/05/06
nb de lignes à créer : 3
et la macro me met : janvier - février - mars et non pas mars - avril
- mai
comment faire pour qu'il m'écrive les mois à partir de ma date de
départ
est ce que dois transformer mon (i) ?
est ce que je dois faire une formule pour qu'il me récupére le mois
de ma date et qu'il parte de là ?
merci
BV
--
JLuc
Salut,
Tu fais ta boucle ainsi :
For i = Month([moisdedepart]) To Month([moisdedepart]) + li
...
...
Next
[moisdedepart] est la variable ou le controle à partir duquel tu va
recupérer la date
valenza@agire74.fr avait soumis l'idée :
un grand merci déjà pour votre compréhension et votre bienveillan ce
j'ai appliqué à la lettre et ça fonctionne ........ à moitié
(c'est un excellent départ)
j'ai maintenant mes mois qui apparaissent bien dans ma cellule mais en
fait
le nb de lignes donne le pas en partant de janvier et non en tenant
compte du debut
de ma date de départ
exemple : 24/03/06 au 21/05/06
nb de lignes à créer : 3
et la macro me met : janvier - février - mars et non pas mars - avril
- mai
comment faire pour qu'il m'écrive les mois à partir de ma date de
départ
est ce que dois transformer mon (i) ?
est ce que je dois faire une formule pour qu'il me récupére le mois
de ma date et qu'il parte de là ?
merci
BV
--
JLuc
Salut,
Tu fais ta boucle ainsi :
For i = Month([moisdedepart]) To Month([moisdedepart]) + li
...
...
Next
[moisdedepart] est la variable ou le controle à partir duquel tu va
recupérer la date
avait soumis l'idée :un grand merci déjà pour votre compréhension et votre bienveillan ce
j'ai appliqué à la lettre et ça fonctionne ........ à moitié
(c'est un excellent départ)
j'ai maintenant mes mois qui apparaissent bien dans ma cellule mais en
fait
le nb de lignes donne le pas en partant de janvier et non en tenant
compte du debut
de ma date de départ
exemple : 24/03/06 au 21/05/06
nb de lignes à créer : 3
et la macro me met : janvier - février - mars et non pas mars - avril
- mai
comment faire pour qu'il m'écrive les mois à partir de ma date de
départ
est ce que dois transformer mon (i) ?
est ce que je dois faire une formule pour qu'il me récupére le mois
de ma date et qu'il parte de là ?
merci
BV
--
JLuc
j'ai juste une question est ce que je dois faire comme ca ?
Private Sub Valide_Click()
My_Month(1) = "Janvier"
My_Month(2) = "Février"
My_Month(3) = "Mars"
My_Month(4) = "Avril"
My_Month(5) = "Mai"
My_Month(6) = "Juin"
My_Month(7) = "juillet"
My_Month(8) = "Août"
My_Month(9) = "Septembre"
My_Month(10) = "Octobre"
My_Month(11) = "Novembre"
My_Month(12) = "Décembre"
Dim li, i
li = Me.Lignes
For i = 1 To li
Ce premier for, tu le supprime
num2 = Sheets("PRESENCES").Range("A25536").End(xlUp).Row + 1
Cette ligne doit passée dans le deuxieme for
For i = Month([moisdedepart]) To Month([moisdedepart]) + li
ICI
'MsgBox (Li)
Sheets("PRESENCES").Activate
Range("A" & num2).Value = Me.Cmb_chantier
Range("B" & num2).Value = Me.Nom
Range("C" & num2).Value = Me.Prenom
Range("D" & num2).Value = Me.Lst1
Range("E" & num2).Value = Me.Formation
Range("F" & num2).Value = Me.Lst2
Range("G" & num2).Value = Me.Debut
Range("H" & num2).Value = Me.Fin
Range("I" & num2).Value = Me.Heures
Range("K" & num2).Value = My_Month(i)
Next i
parce que j'ai deux variable i et ca me semble bizzare
bvSalut,
Tu fais ta boucle ainsi :
For i = Month([moisdedepart]) To Month([moisdedepart]) + li
...
...
Next
[moisdedepart] est la variable ou le controle à partir duquel tu va
recupérer la date
avait soumis l'idée :un grand merci déjà pour votre compréhension et votre bienveillance
j'ai appliqué à la lettre et ça fonctionne ........ à moitié
(c'est un excellent départ)
j'ai maintenant mes mois qui apparaissent bien dans ma cellule mais en
fait
le nb de lignes donne le pas en partant de janvier et non en tenant
compte du debut
de ma date de départ
exemple : 24/03/06 au 21/05/06
nb de lignes à créer : 3
et la macro me met : janvier - février - mars et non pas mars - avril
- mai
comment faire pour qu'il m'écrive les mois à partir de ma date de
départ
est ce que dois transformer mon (i) ?
est ce que je dois faire une formule pour qu'il me récupére le mois
de ma date et qu'il parte de là ?
merci
BV
--
JLuc
j'ai juste une question est ce que je dois faire comme ca ?
Private Sub Valide_Click()
My_Month(1) = "Janvier"
My_Month(2) = "Février"
My_Month(3) = "Mars"
My_Month(4) = "Avril"
My_Month(5) = "Mai"
My_Month(6) = "Juin"
My_Month(7) = "juillet"
My_Month(8) = "Août"
My_Month(9) = "Septembre"
My_Month(10) = "Octobre"
My_Month(11) = "Novembre"
My_Month(12) = "Décembre"
Dim li, i
li = Me.Lignes
For i = 1 To li
Ce premier for, tu le supprime
num2 = Sheets("PRESENCES").Range("A25536").End(xlUp).Row + 1
Cette ligne doit passée dans le deuxieme for
For i = Month([moisdedepart]) To Month([moisdedepart]) + li
ICI
'MsgBox (Li)
Sheets("PRESENCES").Activate
Range("A" & num2).Value = Me.Cmb_chantier
Range("B" & num2).Value = Me.Nom
Range("C" & num2).Value = Me.Prenom
Range("D" & num2).Value = Me.Lst1
Range("E" & num2).Value = Me.Formation
Range("F" & num2).Value = Me.Lst2
Range("G" & num2).Value = Me.Debut
Range("H" & num2).Value = Me.Fin
Range("I" & num2).Value = Me.Heures
Range("K" & num2).Value = My_Month(i)
Next i
parce que j'ai deux variable i et ca me semble bizzare
bv
Salut,
Tu fais ta boucle ainsi :
For i = Month([moisdedepart]) To Month([moisdedepart]) + li
...
...
Next
[moisdedepart] est la variable ou le controle à partir duquel tu va
recupérer la date
valenza@agire74.fr avait soumis l'idée :
un grand merci déjà pour votre compréhension et votre bienveillance
j'ai appliqué à la lettre et ça fonctionne ........ à moitié
(c'est un excellent départ)
j'ai maintenant mes mois qui apparaissent bien dans ma cellule mais en
fait
le nb de lignes donne le pas en partant de janvier et non en tenant
compte du debut
de ma date de départ
exemple : 24/03/06 au 21/05/06
nb de lignes à créer : 3
et la macro me met : janvier - février - mars et non pas mars - avril
- mai
comment faire pour qu'il m'écrive les mois à partir de ma date de
départ
est ce que dois transformer mon (i) ?
est ce que je dois faire une formule pour qu'il me récupére le mois
de ma date et qu'il parte de là ?
merci
BV
--
JLuc
j'ai juste une question est ce que je dois faire comme ca ?
Private Sub Valide_Click()
My_Month(1) = "Janvier"
My_Month(2) = "Février"
My_Month(3) = "Mars"
My_Month(4) = "Avril"
My_Month(5) = "Mai"
My_Month(6) = "Juin"
My_Month(7) = "juillet"
My_Month(8) = "Août"
My_Month(9) = "Septembre"
My_Month(10) = "Octobre"
My_Month(11) = "Novembre"
My_Month(12) = "Décembre"
Dim li, i
li = Me.Lignes
For i = 1 To li
Ce premier for, tu le supprime
num2 = Sheets("PRESENCES").Range("A25536").End(xlUp).Row + 1
Cette ligne doit passée dans le deuxieme for
For i = Month([moisdedepart]) To Month([moisdedepart]) + li
ICI
'MsgBox (Li)
Sheets("PRESENCES").Activate
Range("A" & num2).Value = Me.Cmb_chantier
Range("B" & num2).Value = Me.Nom
Range("C" & num2).Value = Me.Prenom
Range("D" & num2).Value = Me.Lst1
Range("E" & num2).Value = Me.Formation
Range("F" & num2).Value = Me.Lst2
Range("G" & num2).Value = Me.Debut
Range("H" & num2).Value = Me.Fin
Range("I" & num2).Value = Me.Heures
Range("K" & num2).Value = My_Month(i)
Next i
parce que j'ai deux variable i et ca me semble bizzare
bvSalut,
Tu fais ta boucle ainsi :
For i = Month([moisdedepart]) To Month([moisdedepart]) + li
...
...
Next
[moisdedepart] est la variable ou le controle à partir duquel tu va
recupérer la date
avait soumis l'idée :un grand merci déjà pour votre compréhension et votre bienveillance
j'ai appliqué à la lettre et ça fonctionne ........ à moitié
(c'est un excellent départ)
j'ai maintenant mes mois qui apparaissent bien dans ma cellule mais en
fait
le nb de lignes donne le pas en partant de janvier et non en tenant
compte du debut
de ma date de départ
exemple : 24/03/06 au 21/05/06
nb de lignes à créer : 3
et la macro me met : janvier - février - mars et non pas mars - avril
- mai
comment faire pour qu'il m'écrive les mois à partir de ma date de
départ
est ce que dois transformer mon (i) ?
est ce que je dois faire une formule pour qu'il me récupére le mois
de ma date et qu'il parte de là ?
merci
BV
--
JLuc
avait soumis l'idée :j'ai juste une question est ce que je dois faire comme ca ?
Non
Private Sub Valide_Click()
My_Month(1) = "Janvier"
My_Month(2) = "Février"
My_Month(3) = "Mars"
My_Month(4) = "Avril"
My_Month(5) = "Mai"
My_Month(6) = "Juin"
My_Month(7) = "juillet"
My_Month(8) = "Août"
My_Month(9) = "Septembre"
My_Month(10) = "Octobre"
My_Month(11) = "Novembre"
My_Month(12) = "Décembre"
Dim li, i
li = Me.Lignes
For i = 1 To li
Ce premier for, tu le supprimenum2 = Sheets("PRESENCES").Range("A25536").End(xlUp).Row + 1
Cette ligne doit passée dans le deuxieme for
For i = Month([moisdedepart]) To Month([moisdedepart]) + li
ICI'MsgBox (Li)
Sheets("PRESENCES").Activate
Range("A" & num2).Value = Me.Cmb_chantier
Range("B" & num2).Value = Me.Nom
Range("C" & num2).Value = Me.Prenom
Range("D" & num2).Value = Me.Lst1
Range("E" & num2).Value = Me.Formation
Range("F" & num2).Value = Me.Lst2
Range("G" & num2).Value = Me.Debut
Range("H" & num2).Value = Me.Fin
Range("I" & num2).Value = Me.Heures
Range("K" & num2).Value = My_Month(i)
Next i
parce que j'ai deux variable i et ca me semble bizzare
bvSalut,
Tu fais ta boucle ainsi :
For i = Month([moisdedepart]) To Month([moisdedepart]) + li
...
...
Next
[moisdedepart] est la variable ou le controle à partir duquel tu va
recupérer la date
avait soumis l'idée :un grand merci déjà pour votre compréhension et votre bienveill ance
j'ai appliqué à la lettre et ça fonctionne ........ à moiti é
(c'est un excellent départ)
j'ai maintenant mes mois qui apparaissent bien dans ma cellule mais en
fait
le nb de lignes donne le pas en partant de janvier et non en tenant
compte du debut
de ma date de départ
exemple : 24/03/06 au 21/05/06
nb de lignes à créer : 3
et la macro me met : janvier - février - mars et non pas mars - avr il
- mai
comment faire pour qu'il m'écrive les mois à partir de ma date de
départ
est ce que dois transformer mon (i) ?
est ce que je dois faire une formule pour qu'il me récupére le mo is
de ma date et qu'il parte de là ?
merci
BV
--
JLuc
--
JLuc
valenza@agire74.fr avait soumis l'idée :
j'ai juste une question est ce que je dois faire comme ca ?
Non
Private Sub Valide_Click()
My_Month(1) = "Janvier"
My_Month(2) = "Février"
My_Month(3) = "Mars"
My_Month(4) = "Avril"
My_Month(5) = "Mai"
My_Month(6) = "Juin"
My_Month(7) = "juillet"
My_Month(8) = "Août"
My_Month(9) = "Septembre"
My_Month(10) = "Octobre"
My_Month(11) = "Novembre"
My_Month(12) = "Décembre"
Dim li, i
li = Me.Lignes
For i = 1 To li
Ce premier for, tu le supprime
num2 = Sheets("PRESENCES").Range("A25536").End(xlUp).Row + 1
Cette ligne doit passée dans le deuxieme for
For i = Month([moisdedepart]) To Month([moisdedepart]) + li
ICI
'MsgBox (Li)
Sheets("PRESENCES").Activate
Range("A" & num2).Value = Me.Cmb_chantier
Range("B" & num2).Value = Me.Nom
Range("C" & num2).Value = Me.Prenom
Range("D" & num2).Value = Me.Lst1
Range("E" & num2).Value = Me.Formation
Range("F" & num2).Value = Me.Lst2
Range("G" & num2).Value = Me.Debut
Range("H" & num2).Value = Me.Fin
Range("I" & num2).Value = Me.Heures
Range("K" & num2).Value = My_Month(i)
Next i
parce que j'ai deux variable i et ca me semble bizzare
bv
Salut,
Tu fais ta boucle ainsi :
For i = Month([moisdedepart]) To Month([moisdedepart]) + li
...
...
Next
[moisdedepart] est la variable ou le controle à partir duquel tu va
recupérer la date
valenza@agire74.fr avait soumis l'idée :
un grand merci déjà pour votre compréhension et votre bienveill ance
j'ai appliqué à la lettre et ça fonctionne ........ à moiti é
(c'est un excellent départ)
j'ai maintenant mes mois qui apparaissent bien dans ma cellule mais en
fait
le nb de lignes donne le pas en partant de janvier et non en tenant
compte du debut
de ma date de départ
exemple : 24/03/06 au 21/05/06
nb de lignes à créer : 3
et la macro me met : janvier - février - mars et non pas mars - avr il
- mai
comment faire pour qu'il m'écrive les mois à partir de ma date de
départ
est ce que dois transformer mon (i) ?
est ce que je dois faire une formule pour qu'il me récupére le mo is
de ma date et qu'il parte de là ?
merci
BV
--
JLuc
--
JLuc
avait soumis l'idée :j'ai juste une question est ce que je dois faire comme ca ?
Non
Private Sub Valide_Click()
My_Month(1) = "Janvier"
My_Month(2) = "Février"
My_Month(3) = "Mars"
My_Month(4) = "Avril"
My_Month(5) = "Mai"
My_Month(6) = "Juin"
My_Month(7) = "juillet"
My_Month(8) = "Août"
My_Month(9) = "Septembre"
My_Month(10) = "Octobre"
My_Month(11) = "Novembre"
My_Month(12) = "Décembre"
Dim li, i
li = Me.Lignes
For i = 1 To li
Ce premier for, tu le supprimenum2 = Sheets("PRESENCES").Range("A25536").End(xlUp).Row + 1
Cette ligne doit passée dans le deuxieme for
For i = Month([moisdedepart]) To Month([moisdedepart]) + li
ICI'MsgBox (Li)
Sheets("PRESENCES").Activate
Range("A" & num2).Value = Me.Cmb_chantier
Range("B" & num2).Value = Me.Nom
Range("C" & num2).Value = Me.Prenom
Range("D" & num2).Value = Me.Lst1
Range("E" & num2).Value = Me.Formation
Range("F" & num2).Value = Me.Lst2
Range("G" & num2).Value = Me.Debut
Range("H" & num2).Value = Me.Fin
Range("I" & num2).Value = Me.Heures
Range("K" & num2).Value = My_Month(i)
Next i
parce que j'ai deux variable i et ca me semble bizzare
bvSalut,
Tu fais ta boucle ainsi :
For i = Month([moisdedepart]) To Month([moisdedepart]) + li
...
...
Next
[moisdedepart] est la variable ou le controle à partir duquel tu va
recupérer la date
avait soumis l'idée :un grand merci déjà pour votre compréhension et votre bienveill ance
j'ai appliqué à la lettre et ça fonctionne ........ à moiti é
(c'est un excellent départ)
j'ai maintenant mes mois qui apparaissent bien dans ma cellule mais en
fait
le nb de lignes donne le pas en partant de janvier et non en tenant
compte du debut
de ma date de départ
exemple : 24/03/06 au 21/05/06
nb de lignes à créer : 3
et la macro me met : janvier - février - mars et non pas mars - avr il
- mai
comment faire pour qu'il m'écrive les mois à partir de ma date de
départ
est ce que dois transformer mon (i) ?
est ce que je dois faire une formule pour qu'il me récupére le mo is
de ma date et qu'il parte de là ?
merci
BV
--
JLuc
--
JLuc