begin process at 2012 02 16 14:27:40
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

Fichier / Disque

 > 

!!! URGENT !!! URGENT !!! Fichier excel


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

!!! URGENT !!! URGENT !!! Fichier excel

mercredi 13 mars 2002 à 10:36:33 | !!! URGENT !!! URGENT !!! Fichier excel

pino

Bonjour,
J'aimerais lorsque j'ouvre un fichier excel nommé "A".xls par exemple actionner automatiquement une macro.
Cette macro devra aller voir la date d'un fichier texte (.txt) qui se trouve toujours à la même place et ouvrir ce fichier si sa date est plus grande que le fichier "A".xls auparavant ouvert.
Ensuite si la date est plus grande alors copier le contenu du fichier texte dans le fichier "A".xls.
Voila c'est tout.
J'éspère avoir une réponse,en attendant merci d'avance,ce site est super!!!
Pino.
mercredi 13 mars 2002 à 11:22:52 | Re : !!! URGENT !!! URGENT !!! Fichier excel

oliver68

salut,

pour démarrer la macro à l'ouverture du fichier et faire ton code :

private sub workbook_open()
dim verifdate as date
dim verifdate2 as date
verifdate = mid$(filedatetime("c:\monfichier.txt"), 1, 8)
verifdate2 = mid$(filedatetime("c:\a.xls"), 1, 8)
if verifdate1 < verifdate2 then exit sub
lig=0
sheets("feuil1").range(a1:a10000).clearcontents
open "c:\monfichier.txt" for input as #1
do while not eof(1)
line input #1,lecontenu
lig=lig+1
sheets("feuil1").range("a" & lig).formular1c1=lecontenu
loop
close

activeworkbook.save

end sub


C'est non testé et de tête mais ça devrait pas être mal. A toi de modif avec tes "vrais" noms de fichiers et de feuilles.

@+

-------------------------------
Réponse au message :
-------------------------------

Bonjour,
J'aimerais lorsque j'ouvre un fichier excel nommé "A".xls par exemple actionner automatiquement une macro.
Cette macro devra aller voir la date d'un fichier texte (.txt) qui se trouve toujours à la même place et ouvrir ce fichier si sa date est plus grande que le fichier "A".xls auparavant ouvert.
Ensuite si la date est plus grande alors copier le contenu du fichier texte dans le fichier "A".xls.
Voila c'est tout.
J'éspère avoir une réponse,en attendant merci d'avance,ce site est super!!!
Pino.
mercredi 13 mars 2002 à 11:37:07 | Re : !!! URGENT !!! URGENT !!! Fichier excel

pino


Merci Olivier c'est sympa.
Etand donné que je suis débutant,je pourrais te poser des questions stupides comme par exemple:que dois-je mettre à la place de ("feuil1").
Lig = ligne ?????
Merci encore.


-------------------------------
Réponse au message :
-------------------------------

salut,

pour démarrer la macro à l'ouverture du fichier et faire ton code :

private sub workbook_open()
dim verifdate as date
dim verifdate2 as date
verifdate = mid$(filedatetime("c:\monfichier.txt"), 1, 8)
verifdate2 = mid$(filedatetime("c:\a.xls"), 1, 8)
if verifdate1 < verifdate2 then exit sub
lig=0
sheets("feuil1").range(a1:a10000).clearcontents
open "c:\monfichier.txt" for input as #1
do while not eof(1)
line input #1,lecontenu
lig=lig+1
sheets("feuil1").range("a" & lig).formular1c1=lecontenu
loop
close

activeworkbook.save

end sub


C'est non testé et de tête mais ça devrait pas être mal. A toi de modif avec tes "vrais" noms de fichiers et de feuilles.

@+

-------------------------------
Réponse au message :
-------------------------------

Bonjour,
J'aimerais lorsque j'ouvre un fichier excel nommé "A".xls par exemple actionner automatiquement une macro.
Cette macro devra aller voir la date d'un fichier texte (.txt) qui se trouve toujours à la même place et ouvrir ce fichier si sa date est plus grande que le fichier "A".xls auparavant ouvert.
Ensuite si la date est plus grande alors copier le contenu du fichier texte dans le fichier "A".xls.
Voila c'est tout.
J'éspère avoir une réponse,en attendant merci d'avance,ce site est super!!!
Pino.

mercredi 13 mars 2002 à 12:54:28 | Re : !!! URGENT !!! URGENT !!! Fichier excel

pino

Resalut,
J'ai modifier le programme comme suit:
Sub mp()
Dim verifdate1 As Date
Dim verifdate2 As Date
verifdate1 = Mid$(FileDateTime("c:\Idbios.txt"), 1, 8)
verifdate2 = Mid$(FileDateTime("c:\SnD.xls"), 1, 8)
If verifdate1 < verifdate2 Then Exit Sub
lig = 0
Sheet1("sheet1").Range("a1:a10000").ClearContents
Open "c:\Idbios.txt" For Input As #1
Do While Not EOF(1)
Line Input #1, lecontenu
lig = lig + 1
Sheet1("sheet1").Range("SnD.xls" & lig).FormulaR1C1 = lecontenu
Loop
Close
ActiveWorkbook.Save
End Sub

Cependant il plante sur la ligne :verifdate1 = Mid$(FileDateTime("c:\Idbios.txt"), 1, 8)
T'as une idéé?
MERCI



-------------------------------
Réponse au message :
-------------------------------


Merci Olivier c'est sympa.
Etand donné que je suis débutant,je pourrais te poser des questions stupides comme par exemple:que dois-je mettre à la place de ("feuil1").
Lig = ligne ?????
Merci encore.


-------------------------------
Réponse au message :
-------------------------------

salut,

pour démarrer la macro à l'ouverture du fichier et faire ton code :

private sub workbook_open()
dim verifdate as date
dim verifdate2 as date
verifdate = mid$(filedatetime("c:\monfichier.txt"), 1, 8)
verifdate2 = mid$(filedatetime("c:\a.xls"), 1, 8)
if verifdate1 < verifdate2 then exit sub
lig=0
sheets("feuil1").range(a1:a10000).clearcontents
open "c:\monfichier.txt" for input as #1
do while not eof(1)
line input #1,lecontenu
lig=lig+1
sheets("feuil1").range("a" & lig).formular1c1=lecontenu
loop
close

activeworkbook.save

end sub


C'est non testé et de tête mais ça devrait pas être mal. A toi de modif avec tes "vrais" noms de fichiers et de feuilles.

@+

-------------------------------
Réponse au message :
-------------------------------

Bonjour,
J'aimerais lorsque j'ouvre un fichier excel nommé "A".xls par exemple actionner automatiquement une macro.
Cette macro devra aller voir la date d'un fichier texte (.txt) qui se trouve toujours à la même place et ouvrir ce fichier si sa date est plus grande que le fichier "A".xls auparavant ouvert.
Ensuite si la date est plus grande alors copier le contenu du fichier texte dans le fichier "A".xls.
Voila c'est tout.
J'éspère avoir une réponse,en attendant merci d'avance,ce site est super!!!
Pino.


mercredi 13 mars 2002 à 15:02:11 | Re : !!! URGENT !!! URGENT !!! Fichier excel

oliver68

Re,


lig c'est la variable pour le numéro de ligne
"feuil1" c'est le nom de la feuille dans laquelle tu écris les données

C'est quoi le msg d'erreur ? ton fichier existe bien ?

Tu peux pas mettre :
Range("SnD.xls" & lig)

RANGE c'est pour lui indiquer la cellule, donc si tu veux écrire en colonne A, tu mets range("a" & lig), en colonne B, tu mets range("b" & lig), etc etc.




-------------------------------
Réponse au message :
-------------------------------

Resalut,
J'ai modifier le programme comme suit:
Sub mp()
Dim verifdate1 As Date
Dim verifdate2 As Date
verifdate1 = Mid$(FileDateTime("c:\Idbios.txt"), 1, 8)
verifdate2 = Mid$(FileDateTime("c:\SnD.xls"), 1, 8)
If verifdate1 < verifdate2 Then Exit Sub
lig = 0
Sheet1("sheet1").Range("a1:a10000").ClearContents
Open "c:\Idbios.txt" For Input As #1
Do While Not EOF(1)
Line Input #1, lecontenu
lig = lig + 1
Sheet1("sheet1").Range("SnD.xls" & lig).FormulaR1C1 = lecontenu
Loop
Close
ActiveWorkbook.Save
End Sub

Cependant il plante sur la ligne :verifdate1 = Mid$(FileDateTime("c:\Idbios.txt"), 1, 8)
T'as une idéé?
MERCI



-------------------------------
Réponse au message :
-------------------------------


Merci Olivier c'est sympa.
Etand donné que je suis débutant,je pourrais te poser des questions stupides comme par exemple:que dois-je mettre à la place de ("feuil1").
Lig = ligne ?????
Merci encore.


-------------------------------
Réponse au message :
-------------------------------

salut,

pour démarrer la macro à l'ouverture du fichier et faire ton code :

private sub workbook_open()
dim verifdate as date
dim verifdate2 as date
verifdate = mid$(filedatetime("c:\monfichier.txt"), 1, 8)
verifdate2 = mid$(filedatetime("c:\a.xls"), 1, 8)
if verifdate1 < verifdate2 then exit sub
lig=0
sheets("feuil1").range(a1:a10000).clearcontents
open "c:\monfichier.txt" for input as #1
do while not eof(1)
line input #1,lecontenu
lig=lig+1
sheets("feuil1").range("a" & lig).formular1c1=lecontenu
loop
close

activeworkbook.save

end sub


C'est non testé et de tête mais ça devrait pas être mal. A toi de modif avec tes "vrais" noms de fichiers et de feuilles.

@+

-------------------------------
Réponse au message :
-------------------------------

Bonjour,
J'aimerais lorsque j'ouvre un fichier excel nommé "A".xls par exemple actionner automatiquement une macro.
Cette macro devra aller voir la date d'un fichier texte (.txt) qui se trouve toujours à la même place et ouvrir ce fichier si sa date est plus grande que le fichier "A".xls auparavant ouvert.
Ensuite si la date est plus grande alors copier le contenu du fichier texte dans le fichier "A".xls.
Voila c'est tout.
J'éspère avoir une réponse,en attendant merci d'avance,ce site est super!!!
Pino.



mercredi 13 mars 2002 à 16:05:25 | Re : !!! URGENT !!! URGENT !!! Fichier excel

pino


Merci Olivier,ça marche!
Je dois un peu arranger les ranges comme tu as dis.

Mille fois merci

Pino


-------------------------------
Réponse au message :
-------------------------------

Re,


lig c'est la variable pour le numéro de ligne
"feuil1" c'est le nom de la feuille dans laquelle tu écris les données

C'est quoi le msg d'erreur ? ton fichier existe bien ?

Tu peux pas mettre :
Range("SnD.xls" & lig)

RANGE c'est pour lui indiquer la cellule, donc si tu veux écrire en colonne A, tu mets range("a" & lig), en colonne B, tu mets range("b" & lig), etc etc.




-------------------------------
Réponse au message :
-------------------------------

Resalut,
J'ai modifier le programme comme suit:
Sub mp()
Dim verifdate1 As Date
Dim verifdate2 As Date
verifdate1 = Mid$(FileDateTime("c:\Idbios.txt"), 1, 8)
verifdate2 = Mid$(FileDateTime("c:\SnD.xls"), 1, 8)
If verifdate1 < verifdate2 Then Exit Sub
lig = 0
Sheet1("sheet1").Range("a1:a10000").ClearContents
Open "c:\Idbios.txt" For Input As #1
Do While Not EOF(1)
Line Input #1, lecontenu
lig = lig + 1
Sheet1("sheet1").Range("SnD.xls" & lig).FormulaR1C1 = lecontenu
Loop
Close
ActiveWorkbook.Save
End Sub

Cependant il plante sur la ligne :verifdate1 = Mid$(FileDateTime("c:\Idbios.txt"), 1, 8)
T'as une idéé?
MERCI



-------------------------------
Réponse au message :
-------------------------------


Merci Olivier c'est sympa.
Etand donné que je suis débutant,je pourrais te poser des questions stupides comme par exemple:que dois-je mettre à la place de ("feuil1").
Lig = ligne ?????
Merci encore.


-------------------------------
Réponse au message :
-------------------------------

salut,

pour démarrer la macro à l'ouverture du fichier et faire ton code :

private sub workbook_open()
dim verifdate as date
dim verifdate2 as date
verifdate = mid$(filedatetime("c:\monfichier.txt"), 1, 8)
verifdate2 = mid$(filedatetime("c:\a.xls"), 1, 8)
if verifdate1 < verifdate2 then exit sub
lig=0
sheets("feuil1").range(a1:a10000).clearcontents
open "c:\monfichier.txt" for input as #1
do while not eof(1)
line input #1,lecontenu
lig=lig+1
sheets("feuil1").range("a" & lig).formular1c1=lecontenu
loop
close

activeworkbook.save

end sub


C'est non testé et de tête mais ça devrait pas être mal. A toi de modif avec tes "vrais" noms de fichiers et de feuilles.

@+

-------------------------------
Réponse au message :
-------------------------------

Bonjour,
J'aimerais lorsque j'ouvre un fichier excel nommé "A".xls par exemple actionner automatiquement une macro.
Cette macro devra aller voir la date d'un fichier texte (.txt) qui se trouve toujours à la même place et ouvrir ce fichier si sa date est plus grande que le fichier "A".xls auparavant ouvert.
Ensuite si la date est plus grande alors copier le contenu du fichier texte dans le fichier "A".xls.
Voila c'est tout.
J'éspère avoir une réponse,en attendant merci d'avance,ce site est super!!!
Pino.




jeudi 14 mars 2002 à 09:18:28 | Re : !!! URGENT !!! URGENT !!! Fichier excel

pino

Juste encore une petite question,
si la date est la même mais pas l'heure.
Comment tester l'heure alors.

Peus-tu m'expliquer que veut dire :" for input as #1
et mid$ ....,1, 8)
Merci.



-------------------------------
Réponse au message :
-------------------------------

Re,


lig c'est la variable pour le numéro de ligne
"feuil1" c'est le nom de la feuille dans laquelle tu écris les données

C'est quoi le msg d'erreur ? ton fichier existe bien ?

Tu peux pas mettre :
Range("SnD.xls" & lig)

RANGE c'est pour lui indiquer la cellule, donc si tu veux écrire en colonne A, tu mets range("a" & lig), en colonne B, tu mets range("b" & lig), etc etc.




-------------------------------
Réponse au message :
-------------------------------

Resalut,
J'ai modifier le programme comme suit:
Sub mp()
Dim verifdate1 As Date
Dim verifdate2 As Date
verifdate1 = Mid$(FileDateTime("c:\Idbios.txt"), 1, 8)
verifdate2 = Mid$(FileDateTime("c:\SnD.xls"), 1, 8)
If verifdate1 < verifdate2 Then Exit Sub
lig = 0
Sheet1("sheet1").Range("a1:a10000").ClearContents
Open "c:\Idbios.txt" For Input As #1
Do While Not EOF(1)
Line Input #1, lecontenu
lig = lig + 1
Sheet1("sheet1").Range("SnD.xls" & lig).FormulaR1C1 = lecontenu
Loop
Close
ActiveWorkbook.Save
End Sub

Cependant il plante sur la ligne :verifdate1 = Mid$(FileDateTime("c:\Idbios.txt"), 1, 8)
T'as une idéé?
MERCI



-------------------------------
Réponse au message :
-------------------------------


Merci Olivier c'est sympa.
Etand donné que je suis débutant,je pourrais te poser des questions stupides comme par exemple:que dois-je mettre à la place de ("feuil1").
Lig = ligne ?????
Merci encore.


-------------------------------
Réponse au message :
-------------------------------

salut,

pour démarrer la macro à l'ouverture du fichier et faire ton code :

private sub workbook_open()
dim verifdate as date
dim verifdate2 as date
verifdate = mid$(filedatetime("c:\monfichier.txt"), 1, 8)
verifdate2 = mid$(filedatetime("c:\a.xls"), 1, 8)
if verifdate1 < verifdate2 then exit sub
lig=0
sheets("feuil1").range(a1:a10000).clearcontents
open "c:\monfichier.txt" for input as #1
do while not eof(1)
line input #1,lecontenu
lig=lig+1
sheets("feuil1").range("a" & lig).formular1c1=lecontenu
loop
close

activeworkbook.save

end sub


C'est non testé et de tête mais ça devrait pas être mal. A toi de modif avec tes "vrais" noms de fichiers et de feuilles.

@+

-------------------------------
Réponse au message :
-------------------------------

Bonjour,
J'aimerais lorsque j'ouvre un fichier excel nommé "A".xls par exemple actionner automatiquement une macro.
Cette macro devra aller voir la date d'un fichier texte (.txt) qui se trouve toujours à la même place et ouvrir ce fichier si sa date est plus grande que le fichier "A".xls auparavant ouvert.
Ensuite si la date est plus grande alors copier le contenu du fichier texte dans le fichier "A".xls.
Voila c'est tout.
J'éspère avoir une réponse,en attendant merci d'avance,ce site est super!!!
Pino.




vendredi 15 mars 2002 à 10:16:01 | Re : !!! URGENT !!! URGENT !!! Fichier excel

oliver68

salut,

ben dans ce cas là si tu veux comparer le groupe date-heure mets :

verifdate1 = FileDateTime("c:\Idbios.txt")
verifdate2 = FileDateTime("c:\SnD.xls")
j'ai pas utilisé mid$. Mid$ permet d'extraire une chaine d'une variable, donc là sans mid$, je lis toute la variable. structure de mid$:
mid$(chaine,début,longueur), donc
mid$("BONJOUR",1,3) me retourne BON.

Et for input as #1, c'est le mode d'ouverture du fichier. OPEN xxx FOR INPUT = pour lire le fichier xxx, as #1 parceque je lui assigne le numéro 1

@+

-------------------------------
Réponse au message :
-------------------------------

Juste encore une petite question,
si la date est la même mais pas l'heure.
Comment tester l'heure alors.

Peus-tu m'expliquer que veut dire :" for input as #1
et mid$ ....,1, 8)
Merci.



-------------------------------
Réponse au message :
-------------------------------

Re,


lig c'est la variable pour le numéro de ligne
"feuil1" c'est le nom de la feuille dans laquelle tu écris les données

C'est quoi le msg d'erreur ? ton fichier existe bien ?

Tu peux pas mettre :
Range("SnD.xls" & lig)

RANGE c'est pour lui indiquer la cellule, donc si tu veux écrire en colonne A, tu mets range("a" & lig), en colonne B, tu mets range("b" & lig), etc etc.




-------------------------------
Réponse au message :
-------------------------------

Resalut,
J'ai modifier le programme comme suit:
Sub mp()
Dim verifdate1 As Date
Dim verifdate2 As Date
verifdate1 = Mid$(FileDateTime("c:\Idbios.txt"), 1, 8)
verifdate2 = Mid$(FileDateTime("c:\SnD.xls"), 1, 8)
If verifdate1 < verifdate2 Then Exit Sub
lig = 0
Sheet1("sheet1").Range("a1:a10000").ClearContents
Open "c:\Idbios.txt" For Input As #1
Do While Not EOF(1)
Line Input #1, lecontenu
lig = lig + 1
Sheet1("sheet1").Range("SnD.xls" & lig).FormulaR1C1 = lecontenu
Loop
Close
ActiveWorkbook.Save
End Sub

Cependant il plante sur la ligne :verifdate1 = Mid$(FileDateTime("c:\Idbios.txt"), 1, 8)
T'as une idéé?
MERCI



-------------------------------
Réponse au message :
-------------------------------


Merci Olivier c'est sympa.
Etand donné que je suis débutant,je pourrais te poser des questions stupides comme par exemple:que dois-je mettre à la place de ("feuil1").
Lig = ligne ?????
Merci encore.


-------------------------------
Réponse au message :
-------------------------------

salut,

pour démarrer la macro à l'ouverture du fichier et faire ton code :

private sub workbook_open()
dim verifdate as date
dim verifdate2 as date
verifdate = mid$(filedatetime("c:\monfichier.txt"), 1, 8)
verifdate2 = mid$(filedatetime("c:\a.xls"), 1, 8)
if verifdate1 < verifdate2 then exit sub
lig=0
sheets("feuil1").range(a1:a10000).clearcontents
open "c:\monfichier.txt" for input as #1
do while not eof(1)
line input #1,lecontenu
lig=lig+1
sheets("feuil1").range("a" & lig).formular1c1=lecontenu
loop
close

activeworkbook.save

end sub


C'est non testé et de tête mais ça devrait pas être mal. A toi de modif avec tes "vrais" noms de fichiers et de feuilles.

@+

-------------------------------
Réponse au message :
-------------------------------

Bonjour,
J'aimerais lorsque j'ouvre un fichier excel nommé "A".xls par exemple actionner automatiquement une macro.
Cette macro devra aller voir la date d'un fichier texte (.txt) qui se trouve toujours à la même place et ouvrir ce fichier si sa date est plus grande que le fichier "A".xls auparavant ouvert.
Ensuite si la date est plus grande alors copier le contenu du fichier texte dans le fichier "A".xls.
Voila c'est tout.
J'éspère avoir une réponse,en attendant merci d'avance,ce site est super!!!
Pino.





vendredi 15 mars 2002 à 12:32:08 | Re : !!! URGENT !!! URGENT !!! Fichier excel

pino



Merci beaucoup, grace a des gens comme vous ce site est le meilleur que je connaisse.

Merci encore.

-------------------------------
Réponse au message :
-------------------------------

salut,

ben dans ce cas là si tu veux comparer le groupe date-heure mets :

verifdate1 = FileDateTime("c:\Idbios.txt")
verifdate2 = FileDateTime("c:\SnD.xls")
j'ai pas utilisé mid$. Mid$ permet d'extraire une chaine d'une variable, donc là sans mid$, je lis toute la variable. structure de mid$:
mid$(chaine,début,longueur), donc
mid$("BONJOUR",1,3) me retourne BON.

Et for input as #1, c'est le mode d'ouverture du fichier. OPEN xxx FOR INPUT = pour lire le fichier xxx, as #1 parceque je lui assigne le numéro 1

@+

-------------------------------
Réponse au message :
-------------------------------

Juste encore une petite question,
si la date est la même mais pas l'heure.
Comment tester l'heure alors.

Peus-tu m'expliquer que veut dire :" for input as #1
et mid$ ....,1, 8)
Merci.



-------------------------------
Réponse au message :
-------------------------------

Re,


lig c'est la variable pour le numéro de ligne
"feuil1" c'est le nom de la feuille dans laquelle tu écris les données

C'est quoi le msg d'erreur ? ton fichier existe bien ?

Tu peux pas mettre :
Range("SnD.xls" & lig)

RANGE c'est pour lui indiquer la cellule, donc si tu veux écrire en colonne A, tu mets range("a" & lig), en colonne B, tu mets range("b" & lig), etc etc.




-------------------------------
Réponse au message :
-------------------------------

Resalut,
J'ai modifier le programme comme suit:
Sub mp()
Dim verifdate1 As Date
Dim verifdate2 As Date
verifdate1 = Mid$(FileDateTime("c:\Idbios.txt"), 1, 8)
verifdate2 = Mid$(FileDateTime("c:\SnD.xls"), 1, 8)
If verifdate1 < verifdate2 Then Exit Sub
lig = 0
Sheet1("sheet1").Range("a1:a10000").ClearContents
Open "c:\Idbios.txt" For Input As #1
Do While Not EOF(1)
Line Input #1, lecontenu
lig = lig + 1
Sheet1("sheet1").Range("SnD.xls" & lig).FormulaR1C1 = lecontenu
Loop
Close
ActiveWorkbook.Save
End Sub

Cependant il plante sur la ligne :verifdate1 = Mid$(FileDateTime("c:\Idbios.txt"), 1, 8)
T'as une idéé?
MERCI



-------------------------------
Réponse au message :
-------------------------------


Merci Olivier c'est sympa.
Etand donné que je suis débutant,je pourrais te poser des questions stupides comme par exemple:que dois-je mettre à la place de ("feuil1").
Lig = ligne ?????
Merci encore.


-------------------------------
Réponse au message :
-------------------------------

salut,

pour démarrer la macro à l'ouverture du fichier et faire ton code :

private sub workbook_open()
dim verifdate as date
dim verifdate2 as date
verifdate = mid$(filedatetime("c:\monfichier.txt"), 1, 8)
verifdate2 = mid$(filedatetime("c:\a.xls"), 1, 8)
if verifdate1 < verifdate2 then exit sub
lig=0
sheets("feuil1").range(a1:a10000).clearcontents
open "c:\monfichier.txt" for input as #1
do while not eof(1)
line input #1,lecontenu
lig=lig+1
sheets("feuil1").range("a" & lig).formular1c1=lecontenu
loop
close

activeworkbook.save

end sub


C'est non testé et de tête mais ça devrait pas être mal. A toi de modif avec tes "vrais" noms de fichiers et de feuilles.

@+

-------------------------------
Réponse au message :
-------------------------------

Bonjour,
J'aimerais lorsque j'ouvre un fichier excel nommé "A".xls par exemple actionner automatiquement une macro.
Cette macro devra aller voir la date d'un fichier texte (.txt) qui se trouve toujours à la même place et ouvrir ce fichier si sa date est plus grande que le fichier "A".xls auparavant ouvert.
Ensuite si la date est plus grande alors copier le contenu du fichier texte dans le fichier "A".xls.
Voila c'est tout.
J'éspère avoir une réponse,en attendant merci d'avance,ce site est super!!!
Pino.








Cette discussion est classée dans : fichier, date, urgent, excel, xls


Répondre à ce message

Sujets en rapport avec ce message

!!! URGENT !!! URGENT !!! Fichier excel [ par pino ] Bonjour,J'aimerais lorsque j'ouvre un fichier excel nommé "A".xls par exemple actionner automatiquement une macro.Cette macro devra aller voir la date Pbl Fichier Excel URGENT !!!! [ par pedro ] J'ai un fichier Excel (*.xls) qui après avoir mis un lien depuis Powerpoint, ne veut plus s'ouvrir. Auriez vous une solutions. Le fichiers porte bien Récupération date de création d'un fichier Excel [ par 306xshdi ] Bonjour,Je voudrais récupérer la date de création du fichier Excel (que je viens d'ouvrir) en VBA. Malheureusement, je n'y arrive pas. J'ai essayé "Fi "Enregistrer sous" dans Excel par VBA [ par Ma2004 ] Bonjour,J'ai un petit bout de code par lequel j'enregistre des fichiers Excel. J'aimerais savoir comment faire pour changer le nom automatiquement qua Prob d'ouverture de fichier .xls [ par DragonBurn ] Bonjour, j'utilise le code suivant pour ouvrir le fichier suivant : "Données.xls" à partir de VB6. On Error Resume Next 'ignore errors Set appExcel = afficher des données entrées sous vb dans un fichier excel [ par f_r ] salut a tousg un fichier excel sur mon bureau qui s intitule: ESSAI VB ET EXCELg crée un projet sou vb dans lequel g un textbox et un boutonlorsque je [Excel et ???] Lire les données d'un fichier .xls (excel) sur un programme indépendant [ par Kevin_fr75 ] Bonjour à tous, En fait je me demanderais comment faire pour que, sur un programme dédié (en plein écran, c'est pour un affichage sur rétroprojecte Convertir un fichier excel xls en page web htm [ par grouikfr ] Bonjour à tous.Je boss sur un programme qui a partir d'un fichier excel en xls me sorte une page web et la publie sur un serveur ftp.Je sais que Excel BESOIN D'UN EXPERT: PB DE GESTION DE DATE! [ par pier0 ] SALUT, J'AI REALISE UNE MACRO REALISANT UNE TONNE D'OPERATION SUR UN TABLEAU SUR EXCEL (CONTENANT TOUT TYPE DE DONNEE: DATES,TEXTE,VALEUR NUMERIQUE.. fichier.xls [ par lispo ] Salut a tous,j'essaye de cree un fichier excel, mais la feuille n'apparait pas aurai-je oublier quelque chose.si quelqu'un pourrais m'aidermerci d'ava


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 5,101 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales