je dois faire une macro pour rechercher dans un tableau des valeurs
(plusieurs colonnes) en fonction de dates.
en clair: rechercher en fonction de la date du jour des lignes dans un
tableau comportant plusieurs colonnes
j'ai beaucoup beaucoup de mal et c'est rien de le dire
je vais détailler:
1er colonne : la date puis des donnees alpha et numériques dans en tout 6
colonnes
sur une seule feuille.
je voudrais afficher les données sur une autre feuille du classeur sous la
forme du meme nombre de colonnes mais que les lignes concernees par la date
recherchée.
j'espere avoir fait avancer le probleme
Pour contourner : Avec la plage cible préalablement formatée "dates"
Sub zzz() With [Source] .NumberFormat = Standard [Cible].Value = [Source].Value .NumberFormat = "dd/mm/yy" End With End Sub
AV
Jacky
Ah, je préfère, j'ai déjà eu ce problème avec d'autre fichier ou j'ai du formater les dates, mais je n'avais pas cherché plus loin. Cela me rassure, je commençais à douter..... Merci Bonne journée JJ
"AV" a écrit dans le message de news:
Ok c'est un bug XL97 !
Pour contourner : Avec la plage cible préalablement formatée "dates"
Sub zzz() With [Source] .NumberFormat = Standard [Cible].Value = [Source].Value .NumberFormat = "dd/mm/yy" End With End Sub
AV
Ah, je préfère, j'ai déjà eu ce problème avec d'autre fichier ou j'ai du
formater les dates, mais je n'avais pas cherché plus loin.
Cela me rassure, je commençais à douter.....
Merci
Bonne journée
JJ
"AV" <alainPFFFvallon@wanadoo.fr> a écrit dans le message de
news:e1Fp09I1EHA.2196@TK2MSFTNGP14.phx.gbl...
Ok c'est un bug XL97 !
Pour contourner :
Avec la plage cible préalablement formatée "dates"
Sub zzz()
With [Source]
.NumberFormat = Standard
[Cible].Value = [Source].Value
.NumberFormat = "dd/mm/yy"
End With
End Sub
Ah, je préfère, j'ai déjà eu ce problème avec d'autre fichier ou j'ai du formater les dates, mais je n'avais pas cherché plus loin. Cela me rassure, je commençais à douter..... Merci Bonne journée JJ
"AV" a écrit dans le message de news:
Ok c'est un bug XL97 !
Pour contourner : Avec la plage cible préalablement formatée "dates"
Sub zzz() With [Source] .NumberFormat = Standard [Cible].Value = [Source].Value .NumberFormat = "dd/mm/yy" End With End Sub
AV
Philippe.R
Bonjour Fred, Cette réponse, apportée dans le fil initial, ne convient pas ?
Sub export_jour() 'MPFE le 27/11/2004 'copie les lignes de la Feuil1 vers la Feuil2 'lorsque la date figurant en colonne A est identique 'celle du jour Dim deRLig As Long, liGsRce As Long, ligDest As Long Sheets("Feuil1").Activate deRLig = Range("a65536").End(xlUp).Row 'on suppose une ligne de titre en 1 et on balaye jusqu'à 'la dernière ligne de la colonne A For liGsRce = 2 To deRLig If ligDest < 2 Then ligDest = 2 If Cells(liGsRce, 1).Value = Date Then Range("A" & liGsRce & ":F" & liGsRce).Copy Sheets("Feuil2").Select Range("A" & ligDest).Select ActiveSheet.Paste ligDest = ligDest + 1 Sheets("Feuil1").Select Application.CutCopyMode = False End If Next liGsRce End Sub
-- Amicales Salutations XL 97 / 2000 / 2002 Retirer A_S_ pour répondre en privé. Préférez suivre facilement sur le forum : news://msnews.microsoft.com/microsoft.public.fr.excel (Voulez-vous vous abonner ? -> Oui)
"fred" a écrit dans le message de news: co7rje$pho$
bonsoir,
je dois faire une macro pour rechercher dans un tableau des valeurs (plusieurs colonnes) en fonction de dates. en clair: rechercher en fonction de la date du jour des lignes dans un tableau comportant plusieurs colonnes j'ai beaucoup beaucoup de mal et c'est rien de le dire
je vais détailler: 1er colonne : la date puis des donnees alpha et numériques dans en tout 6 colonnes sur une seule feuille.
je voudrais afficher les données sur une autre feuille du classeur sous la forme du meme nombre de colonnes mais que les lignes concernees par la date recherchée. j'espere avoir fait avancer le probleme
merci
Bonjour Fred,
Cette réponse, apportée dans le fil initial, ne convient pas ?
Sub export_jour()
'MPFE le 27/11/2004
'copie les lignes de la Feuil1 vers la Feuil2
'lorsque la date figurant en colonne A est identique
'celle du jour
Dim deRLig As Long, liGsRce As Long, ligDest As Long
Sheets("Feuil1").Activate
deRLig = Range("a65536").End(xlUp).Row
'on suppose une ligne de titre en 1 et on balaye jusqu'à
'la dernière ligne de la colonne A
For liGsRce = 2 To deRLig
If ligDest < 2 Then ligDest = 2
If Cells(liGsRce, 1).Value = Date Then
Range("A" & liGsRce & ":F" & liGsRce).Copy
Sheets("Feuil2").Select
Range("A" & ligDest).Select
ActiveSheet.Paste
ligDest = ligDest + 1
Sheets("Feuil1").Select
Application.CutCopyMode = False
End If
Next liGsRce
End Sub
--
Amicales Salutations
XL 97 / 2000 / 2002
Retirer A_S_ pour répondre en privé.
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"fred" <f.fer@ne.fr> a écrit dans le message de news: co7rje$pho$1@aphrodite.grec.isp.9tel.net...
bonsoir,
je dois faire une macro pour rechercher dans un tableau des valeurs
(plusieurs colonnes) en fonction de dates.
en clair: rechercher en fonction de la date du jour des lignes dans un
tableau comportant plusieurs colonnes
j'ai beaucoup beaucoup de mal et c'est rien de le dire
je vais détailler:
1er colonne : la date puis des donnees alpha et numériques dans en tout 6
colonnes
sur une seule feuille.
je voudrais afficher les données sur une autre feuille du classeur sous la
forme du meme nombre de colonnes mais que les lignes concernees par la date
recherchée.
j'espere avoir fait avancer le probleme
Bonjour Fred, Cette réponse, apportée dans le fil initial, ne convient pas ?
Sub export_jour() 'MPFE le 27/11/2004 'copie les lignes de la Feuil1 vers la Feuil2 'lorsque la date figurant en colonne A est identique 'celle du jour Dim deRLig As Long, liGsRce As Long, ligDest As Long Sheets("Feuil1").Activate deRLig = Range("a65536").End(xlUp).Row 'on suppose une ligne de titre en 1 et on balaye jusqu'à 'la dernière ligne de la colonne A For liGsRce = 2 To deRLig If ligDest < 2 Then ligDest = 2 If Cells(liGsRce, 1).Value = Date Then Range("A" & liGsRce & ":F" & liGsRce).Copy Sheets("Feuil2").Select Range("A" & ligDest).Select ActiveSheet.Paste ligDest = ligDest + 1 Sheets("Feuil1").Select Application.CutCopyMode = False End If Next liGsRce End Sub
-- Amicales Salutations XL 97 / 2000 / 2002 Retirer A_S_ pour répondre en privé. Préférez suivre facilement sur le forum : news://msnews.microsoft.com/microsoft.public.fr.excel (Voulez-vous vous abonner ? -> Oui)
"fred" a écrit dans le message de news: co7rje$pho$
bonsoir,
je dois faire une macro pour rechercher dans un tableau des valeurs (plusieurs colonnes) en fonction de dates. en clair: rechercher en fonction de la date du jour des lignes dans un tableau comportant plusieurs colonnes j'ai beaucoup beaucoup de mal et c'est rien de le dire
je vais détailler: 1er colonne : la date puis des donnees alpha et numériques dans en tout 6 colonnes sur une seule feuille.
je voudrais afficher les données sur une autre feuille du classeur sous la forme du meme nombre de colonnes mais que les lignes concernees par la date recherchée. j'espere avoir fait avancer le probleme