Bonjour,
Je sollicite une fois de plus votre aide bien précieuse!
Ma macro du moment vise à suivre (détecter + archiver) les évolutions d'un
fichier que je reçois chaque semaine. Pour simplifier, disons que j'ai un
"fichier à analyser" (FA) et une "Base de Données" (BDD).
Chaque ligne de ma BDD correspond à une ref. se trouvant dans le FA (si
elle
n'a pas été supprimée!).
A chaque réception du FA, je prend 1 ref. puis la recherche dans ma BDD.
Si
je la trouve, je compare 1 à 1 le stricte contenu des cellules de ces 2
lignes (1 ligne = 1 ref. dans un fichier) pour détecter d'éventuelles
modif.
Je boucle jusqu'à avoir atteint la dernière ref. du FA.
Voilà pour l'algo. Seul pb, certaines de ces cellules contiennent des
dates.
Ce fichier venant du Japon, je prend la précaution de convertir les dates
à
mon format en utilisant l'instruction:
Selection.NumberFormat = "m/d/yyyy"
Malgré cela, certaines dates sont détectées comme ayant été modifiées
alors
que mon historique me montre qu'elles sont "apparemment" identiques. J'ai
mis
en place un debugger qui met en face les deux dates (si elles sont
détectées
comme différentes) mais RAS...
Y a-t-il une comparaison particulière à effectuer???
D'avance merci pour votre aide!
Greg
Bonjour,
Je sollicite une fois de plus votre aide bien précieuse!
Ma macro du moment vise à suivre (détecter + archiver) les évolutions d'un
fichier que je reçois chaque semaine. Pour simplifier, disons que j'ai un
"fichier à analyser" (FA) et une "Base de Données" (BDD).
Chaque ligne de ma BDD correspond à une ref. se trouvant dans le FA (si
elle
n'a pas été supprimée!).
A chaque réception du FA, je prend 1 ref. puis la recherche dans ma BDD.
Si
je la trouve, je compare 1 à 1 le stricte contenu des cellules de ces 2
lignes (1 ligne = 1 ref. dans un fichier) pour détecter d'éventuelles
modif.
Je boucle jusqu'à avoir atteint la dernière ref. du FA.
Voilà pour l'algo. Seul pb, certaines de ces cellules contiennent des
dates.
Ce fichier venant du Japon, je prend la précaution de convertir les dates
à
mon format en utilisant l'instruction:
Selection.NumberFormat = "m/d/yyyy"
Malgré cela, certaines dates sont détectées comme ayant été modifiées
alors
que mon historique me montre qu'elles sont "apparemment" identiques. J'ai
mis
en place un debugger qui met en face les deux dates (si elles sont
détectées
comme différentes) mais RAS...
Y a-t-il une comparaison particulière à effectuer???
D'avance merci pour votre aide!
Greg
Bonjour,
Je sollicite une fois de plus votre aide bien précieuse!
Ma macro du moment vise à suivre (détecter + archiver) les évolutions d'un
fichier que je reçois chaque semaine. Pour simplifier, disons que j'ai un
"fichier à analyser" (FA) et une "Base de Données" (BDD).
Chaque ligne de ma BDD correspond à une ref. se trouvant dans le FA (si
elle
n'a pas été supprimée!).
A chaque réception du FA, je prend 1 ref. puis la recherche dans ma BDD.
Si
je la trouve, je compare 1 à 1 le stricte contenu des cellules de ces 2
lignes (1 ligne = 1 ref. dans un fichier) pour détecter d'éventuelles
modif.
Je boucle jusqu'à avoir atteint la dernière ref. du FA.
Voilà pour l'algo. Seul pb, certaines de ces cellules contiennent des
dates.
Ce fichier venant du Japon, je prend la précaution de convertir les dates
à
mon format en utilisant l'instruction:
Selection.NumberFormat = "m/d/yyyy"
Malgré cela, certaines dates sont détectées comme ayant été modifiées
alors
que mon historique me montre qu'elles sont "apparemment" identiques. J'ai
mis
en place un debugger qui met en face les deux dates (si elles sont
détectées
comme différentes) mais RAS...
Y a-t-il une comparaison particulière à effectuer???
D'avance merci pour votre aide!
Greg
Bonjour,
Une solution peut-être:
1-Dans une cellule vierge :entrer 1 (un)
2-Copier cette cellule
3-Sélection de la plage des dates
3-Collage spécial>>Multiplication
Salutations
JJ
"Grégory" a écrit dans le message de
news:Bonjour,
Je sollicite une fois de plus votre aide bien précieuse!
Ma macro du moment vise à suivre (détecter + archiver) les évolutions d'un
fichier que je reçois chaque semaine. Pour simplifier, disons que j'ai un
"fichier à analyser" (FA) et une "Base de Données" (BDD).
Chaque ligne de ma BDD correspond à une ref. se trouvant dans le FA (si
ellen'a pas été supprimée!).
A chaque réception du FA, je prend 1 ref. puis la recherche dans ma BDD.
Sije la trouve, je compare 1 à 1 le stricte contenu des cellules de ces 2
lignes (1 ligne = 1 ref. dans un fichier) pour détecter d'éventuelles
modif.Je boucle jusqu'à avoir atteint la dernière ref. du FA.
Voilà pour l'algo. Seul pb, certaines de ces cellules contiennent des
dates.Ce fichier venant du Japon, je prend la précaution de convertir les dates
àmon format en utilisant l'instruction:
Selection.NumberFormat = "m/d/yyyy"
Malgré cela, certaines dates sont détectées comme ayant été modifiées
alorsque mon historique me montre qu'elles sont "apparemment" identiques. J'ai
misen place un debugger qui met en face les deux dates (si elles sont
détectéescomme différentes) mais RAS...
Y a-t-il une comparaison particulière à effectuer???
D'avance merci pour votre aide!
Greg
Bonjour,
Une solution peut-être:
1-Dans une cellule vierge :entrer 1 (un)
2-Copier cette cellule
3-Sélection de la plage des dates
3-Collage spécial>>Multiplication
Salutations
JJ
"Grégory" <Grgory@discussions.microsoft.com> a écrit dans le message de
news:EDB4080D-BB7C-4DE1-A229-2E7B1A9043BE@microsoft.com...
Bonjour,
Je sollicite une fois de plus votre aide bien précieuse!
Ma macro du moment vise à suivre (détecter + archiver) les évolutions d'un
fichier que je reçois chaque semaine. Pour simplifier, disons que j'ai un
"fichier à analyser" (FA) et une "Base de Données" (BDD).
Chaque ligne de ma BDD correspond à une ref. se trouvant dans le FA (si
elle
n'a pas été supprimée!).
A chaque réception du FA, je prend 1 ref. puis la recherche dans ma BDD.
Si
je la trouve, je compare 1 à 1 le stricte contenu des cellules de ces 2
lignes (1 ligne = 1 ref. dans un fichier) pour détecter d'éventuelles
modif.
Je boucle jusqu'à avoir atteint la dernière ref. du FA.
Voilà pour l'algo. Seul pb, certaines de ces cellules contiennent des
dates.
Ce fichier venant du Japon, je prend la précaution de convertir les dates
à
mon format en utilisant l'instruction:
Selection.NumberFormat = "m/d/yyyy"
Malgré cela, certaines dates sont détectées comme ayant été modifiées
alors
que mon historique me montre qu'elles sont "apparemment" identiques. J'ai
mis
en place un debugger qui met en face les deux dates (si elles sont
détectées
comme différentes) mais RAS...
Y a-t-il une comparaison particulière à effectuer???
D'avance merci pour votre aide!
Greg
Bonjour,
Une solution peut-être:
1-Dans une cellule vierge :entrer 1 (un)
2-Copier cette cellule
3-Sélection de la plage des dates
3-Collage spécial>>Multiplication
Salutations
JJ
"Grégory" a écrit dans le message de
news:Bonjour,
Je sollicite une fois de plus votre aide bien précieuse!
Ma macro du moment vise à suivre (détecter + archiver) les évolutions d'un
fichier que je reçois chaque semaine. Pour simplifier, disons que j'ai un
"fichier à analyser" (FA) et une "Base de Données" (BDD).
Chaque ligne de ma BDD correspond à une ref. se trouvant dans le FA (si
ellen'a pas été supprimée!).
A chaque réception du FA, je prend 1 ref. puis la recherche dans ma BDD.
Sije la trouve, je compare 1 à 1 le stricte contenu des cellules de ces 2
lignes (1 ligne = 1 ref. dans un fichier) pour détecter d'éventuelles
modif.Je boucle jusqu'à avoir atteint la dernière ref. du FA.
Voilà pour l'algo. Seul pb, certaines de ces cellules contiennent des
dates.Ce fichier venant du Japon, je prend la précaution de convertir les dates
àmon format en utilisant l'instruction:
Selection.NumberFormat = "m/d/yyyy"
Malgré cela, certaines dates sont détectées comme ayant été modifiées
alorsque mon historique me montre qu'elles sont "apparemment" identiques. J'ai
misen place un debugger qui met en face les deux dates (si elles sont
détectéescomme différentes) mais RAS...
Y a-t-il une comparaison particulière à effectuer???
D'avance merci pour votre aide!
Greg
Voilà pour l'algo. Seul pb, certaines de ces cellules contiennent des
dates.
Ce fichier venant du Japon, je prend la précaution de convertir les dates
à
mon format en utilisant l'instruction:
Selection.NumberFormat = "m/d/yyyy"
Malgré cela, certaines dates sont détectées comme ayant été modifiées
alors
que mon historique me montre qu'elles sont "apparemment" identiques.
Voilà pour l'algo. Seul pb, certaines de ces cellules contiennent des
dates.
Ce fichier venant du Japon, je prend la précaution de convertir les dates
à
mon format en utilisant l'instruction:
Selection.NumberFormat = "m/d/yyyy"
Malgré cela, certaines dates sont détectées comme ayant été modifiées
alors
que mon historique me montre qu'elles sont "apparemment" identiques.
Voilà pour l'algo. Seul pb, certaines de ces cellules contiennent des
dates.
Ce fichier venant du Japon, je prend la précaution de convertir les dates
à
mon format en utilisant l'instruction:
Selection.NumberFormat = "m/d/yyyy"
Malgré cela, certaines dates sont détectées comme ayant été modifiées
alors
que mon historique me montre qu'elles sont "apparemment" identiques.
Bonsour® Grégory avec ferveur ;o))) vous nous disiez :Voilà pour l'algo. Seul pb, certaines de ces cellules contiennent des
dates.
Ce fichier venant du Japon, je prend la précaution de convertir les dates
à
mon format en utilisant l'instruction:
Selection.NumberFormat = "m/d/yyyy"
Malgré cela, certaines dates sont détectées comme ayant été modifiées
alors
que mon historique me montre qu'elles sont "apparemment" identiques.
comme tu ne nous précises pas le format du fichier à analyser et que pour un
fichier .xls ne se poserait pas
je suppose que l'import à lieu via un fichier texte, ou délimité...
lors de l'ouverture Excel se débrouille automatiquement pour interpréter les
dates,
du fait de ce procédé automatique ...
il est trop tard pour intervenir le mal est fait :-(((
sachant que par ailleurs pour VBA toutes les dates sont interprétées au
format US
c'est donc au moment de l'import qu'il faut intervenir
soit lors de l'openfiletext en spécifiant le parametre local:=true
soit en utilisant l'assistant d'importation et en précisant à la troisième
étape et pour le champ considéré le format lu ,
dans ce cas MJA
nb:
L'assistant d'importation ne se lance pas avec les fichiers csv, il faut le
renommer en .txt
voir d'autres explications sur Excelabo.net
http://www.excelabo.net/xl/dates.php#importationdates
--
;o)))
@+
Les news à la source !!!
news://news.microsoft.com/microsoft.public.fr.excel
et répondez OUI
n'oubliez pas les FAQ :http://www.excelabo.net
http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
Bonsour® Grégory avec ferveur ;o))) vous nous disiez :
Voilà pour l'algo. Seul pb, certaines de ces cellules contiennent des
dates.
Ce fichier venant du Japon, je prend la précaution de convertir les dates
à
mon format en utilisant l'instruction:
Selection.NumberFormat = "m/d/yyyy"
Malgré cela, certaines dates sont détectées comme ayant été modifiées
alors
que mon historique me montre qu'elles sont "apparemment" identiques.
comme tu ne nous précises pas le format du fichier à analyser et que pour un
fichier .xls ne se poserait pas
je suppose que l'import à lieu via un fichier texte, ou délimité...
lors de l'ouverture Excel se débrouille automatiquement pour interpréter les
dates,
du fait de ce procédé automatique ...
il est trop tard pour intervenir le mal est fait :-(((
sachant que par ailleurs pour VBA toutes les dates sont interprétées au
format US
c'est donc au moment de l'import qu'il faut intervenir
soit lors de l'openfiletext en spécifiant le parametre local:=true
soit en utilisant l'assistant d'importation et en précisant à la troisième
étape et pour le champ considéré le format lu ,
dans ce cas MJA
nb:
L'assistant d'importation ne se lance pas avec les fichiers csv, il faut le
renommer en .txt
voir d'autres explications sur Excelabo.net
http://www.excelabo.net/xl/dates.php#importationdates
--
;o)))
@+
Les news à la source !!!
news://news.microsoft.com/microsoft.public.fr.excel
et répondez OUI
n'oubliez pas les FAQ :http://www.excelabo.net
http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
Bonsour® Grégory avec ferveur ;o))) vous nous disiez :Voilà pour l'algo. Seul pb, certaines de ces cellules contiennent des
dates.
Ce fichier venant du Japon, je prend la précaution de convertir les dates
à
mon format en utilisant l'instruction:
Selection.NumberFormat = "m/d/yyyy"
Malgré cela, certaines dates sont détectées comme ayant été modifiées
alors
que mon historique me montre qu'elles sont "apparemment" identiques.
comme tu ne nous précises pas le format du fichier à analyser et que pour un
fichier .xls ne se poserait pas
je suppose que l'import à lieu via un fichier texte, ou délimité...
lors de l'ouverture Excel se débrouille automatiquement pour interpréter les
dates,
du fait de ce procédé automatique ...
il est trop tard pour intervenir le mal est fait :-(((
sachant que par ailleurs pour VBA toutes les dates sont interprétées au
format US
c'est donc au moment de l'import qu'il faut intervenir
soit lors de l'openfiletext en spécifiant le parametre local:=true
soit en utilisant l'assistant d'importation et en précisant à la troisième
étape et pour le champ considéré le format lu ,
dans ce cas MJA
nb:
L'assistant d'importation ne se lance pas avec les fichiers csv, il faut le
renommer en .txt
voir d'autres explications sur Excelabo.net
http://www.excelabo.net/xl/dates.php#importationdates
--
;o)))
@+
Les news à la source !!!
news://news.microsoft.com/microsoft.public.fr.excel
et répondez OUI
n'oubliez pas les FAQ :http://www.excelabo.net
http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
Bonsour® Grégory avec ferveur ;o))) vous nous disiez :Voilà pour l'algo. Seul pb, certaines de ces cellules contiennent des
dates.
Ce fichier venant du Japon, je prend la précaution de convertir les dates
à
mon format en utilisant l'instruction:
Selection.NumberFormat = "m/d/yyyy"
Malgré cela, certaines dates sont détectées comme ayant été modifiées
alors
que mon historique me montre qu'elles sont "apparemment" identiques.
comme tu ne nous précises pas le format du fichier à analyser et que pour un
fichier .xls ne se poserait pas
je suppose que l'import à lieu via un fichier texte, ou délimité...
lors de l'ouverture Excel se débrouille automatiquement pour interpréter les
dates,
du fait de ce procédé automatique ...
il est trop tard pour intervenir le mal est fait :-(((
sachant que par ailleurs pour VBA toutes les dates sont interprétées au
format US
c'est donc au moment de l'import qu'il faut intervenir
soit lors de l'openfiletext en spécifiant le parametre local:=true
soit en utilisant l'assistant d'importation et en précisant à la troisième
étape et pour le champ considéré le format lu ,
dans ce cas MJA
nb:
L'assistant d'importation ne se lance pas avec les fichiers csv, il faut le
renommer en .txt
voir d'autres explications sur Excelabo.net
http://www.excelabo.net/xl/dates.php#importationdates
--
;o)))
@+
Les news à la source !!!
news://news.microsoft.com/microsoft.public.fr.excel
et répondez OUI
n'oubliez pas les FAQ :http://www.excelabo.net
http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
Bonsour® Grégory avec ferveur ;o))) vous nous disiez :
Voilà pour l'algo. Seul pb, certaines de ces cellules contiennent des
dates.
Ce fichier venant du Japon, je prend la précaution de convertir les dates
à
mon format en utilisant l'instruction:
Selection.NumberFormat = "m/d/yyyy"
Malgré cela, certaines dates sont détectées comme ayant été modifiées
alors
que mon historique me montre qu'elles sont "apparemment" identiques.
comme tu ne nous précises pas le format du fichier à analyser et que pour un
fichier .xls ne se poserait pas
je suppose que l'import à lieu via un fichier texte, ou délimité...
lors de l'ouverture Excel se débrouille automatiquement pour interpréter les
dates,
du fait de ce procédé automatique ...
il est trop tard pour intervenir le mal est fait :-(((
sachant que par ailleurs pour VBA toutes les dates sont interprétées au
format US
c'est donc au moment de l'import qu'il faut intervenir
soit lors de l'openfiletext en spécifiant le parametre local:=true
soit en utilisant l'assistant d'importation et en précisant à la troisième
étape et pour le champ considéré le format lu ,
dans ce cas MJA
nb:
L'assistant d'importation ne se lance pas avec les fichiers csv, il faut le
renommer en .txt
voir d'autres explications sur Excelabo.net
http://www.excelabo.net/xl/dates.php#importationdates
--
;o)))
@+
Les news à la source !!!
news://news.microsoft.com/microsoft.public.fr.excel
et répondez OUI
n'oubliez pas les FAQ :http://www.excelabo.net
http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
Bonsour® Grégory avec ferveur ;o))) vous nous disiez :Voilà pour l'algo. Seul pb, certaines de ces cellules contiennent des
dates.
Ce fichier venant du Japon, je prend la précaution de convertir les dates
à
mon format en utilisant l'instruction:
Selection.NumberFormat = "m/d/yyyy"
Malgré cela, certaines dates sont détectées comme ayant été modifiées
alors
que mon historique me montre qu'elles sont "apparemment" identiques.
comme tu ne nous précises pas le format du fichier à analyser et que pour un
fichier .xls ne se poserait pas
je suppose que l'import à lieu via un fichier texte, ou délimité...
lors de l'ouverture Excel se débrouille automatiquement pour interpréter les
dates,
du fait de ce procédé automatique ...
il est trop tard pour intervenir le mal est fait :-(((
sachant que par ailleurs pour VBA toutes les dates sont interprétées au
format US
c'est donc au moment de l'import qu'il faut intervenir
soit lors de l'openfiletext en spécifiant le parametre local:=true
soit en utilisant l'assistant d'importation et en précisant à la troisième
étape et pour le champ considéré le format lu ,
dans ce cas MJA
nb:
L'assistant d'importation ne se lance pas avec les fichiers csv, il faut le
renommer en .txt
voir d'autres explications sur Excelabo.net
http://www.excelabo.net/xl/dates.php#importationdates
--
;o)))
@+
Les news à la source !!!
news://news.microsoft.com/microsoft.public.fr.excel
et répondez OUI
n'oubliez pas les FAQ :http://www.excelabo.net
http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
J'ai suivi ton info et ai donc précisé "Local:=True" lors de l'ouverture
de
mon fichier:
Workbooks.Open Filename:=File, Local:=True
... mais cela ne change rien.
en effet s'il s'agit d"un fichier Xls
J'ai suivi ton info et ai donc précisé "Local:=True" lors de l'ouverture
de
mon fichier:
Workbooks.Open Filename:=File, Local:=True
... mais cela ne change rien.
en effet s'il s'agit d"un fichier Xls
J'ai suivi ton info et ai donc précisé "Local:=True" lors de l'ouverture
de
mon fichier:
Workbooks.Open Filename:=File, Local:=True
... mais cela ne change rien.
en effet s'il s'agit d"un fichier Xls