OVH Cloud OVH Cloud

Nom de fichier

5 réponses
Avatar
Gilbert
Bonjour à tous

Je pose ma question de préférence à ceux qui n'ont pas abusé des liquides
alcoolisés hier soir.

J'utilise l'automation pour remplir un fichier Excel créé à partir d'un
modèle.
Comment puis-je récupérer le numéro du fichier créé lorsque j'exécute
plusieurs fois ma commande?
Les fichiers s'appellent Fichier1.xls, Fichier2.xls,..,FichierN.xls, lorsque
le modèle s'appelle Fichier.xlt. C'est la valeur de N que je veux récupérer
pour lancer une macro se trouvant dans ce fichier. Pour l'instant j'exécute
Fichier1!Macro1, mais si le fichier Fichier1 a été fermé entre temps, ça
plante.

Merci d'avance pour vos idées et conseils.

Bonne année 2005 à tous

Gilbert

5 réponses

Avatar
cabinet.irdem
bonjour c'est irdem
Normal !!!!!
ils sont en train de se battre avec les restes de la dinde qu'ils ont
surveillé en ce jour de ¨Noël......
alors
fichier- données externes importer fichier .xls
et suivre les instructions.


Bonjour à tous

Je pose ma question de préférence à ceux qui n'ont pas abusé des liquides
alcoolisés hier soir.

J'utilise l'automation pour remplir un fichier Excel créé à partir d'un
modèle.
Comment puis-je récupérer le numéro du fichier créé lorsque j'exécute
plusieurs fois ma commande?
Les fichiers s'appellent Fichier1.xls, Fichier2.xls,..,FichierN.xls, lorsque
le modèle s'appelle Fichier.xlt. C'est la valeur de N que je veux récupérer
pour lancer une macro se trouvant dans ce fichier. Pour l'instant j'exécute
Fichier1!Macro1, mais si le fichier Fichier1 a été fermé entre temps, ça
plante.

Merci d'avance pour vos idées et conseils.

Bonne année 2005 à tous

Gilbert





Avatar
Gilbert
Merci, mais c'est par code que je veux récupérer le nom du fichier!!

"" a
écrit dans le message de
news:
bonjour c'est irdem
Normal !!!!!
ils sont en train de se battre avec les restes de la dinde qu'ils ont
surveillé en ce jour de ¨Noël......
alors
fichier- données externes importer fichier .xls
et suivre les instructions.


Bonjour à tous

Je pose ma question de préférence à ceux qui n'ont pas abusé des
liquides


alcoolisés hier soir.

J'utilise l'automation pour remplir un fichier Excel créé à partir d'un
modèle.
Comment puis-je récupérer le numéro du fichier créé lorsque j'exécute
plusieurs fois ma commande?
Les fichiers s'appellent Fichier1.xls, Fichier2.xls,..,FichierN.xls,
lorsque


le modèle s'appelle Fichier.xlt. C'est la valeur de N que je veux
récupérer


pour lancer une macro se trouvant dans ce fichier. Pour l'instant
j'exécute


Fichier1!Macro1, mais si le fichier Fichier1 a été fermé entre temps, ça
plante.

Merci d'avance pour vos idées et conseils.

Bonne année 2005 à tous

Gilbert







Avatar
cabinet.irdem
bjr c'est irdem
alors si vous utilisez la procedure de transfert à l'aide de la macro
"executer code" il vous faut créer la function en vba

DoCmd.TransferSpreadsheet [typetransfert][, typefeuille], nomtable,
nomfichier[, contientnomschamps][, étendue]
regardez aussi ds l'aide de access ds action transférer FeuilleDeCalcul

et rappeler la function sur votre macro.......




Merci, mais c'est par code que je veux récupérer le nom du fichier!!

"" a
écrit dans le message de
news:
bonjour c'est irdem
Normal !!!!!
ils sont en train de se battre avec les restes de la dinde qu'ils ont
surveillé en ce jour de ¨Noël......
alors
fichier- données externes importer fichier .xls
et suivre les instructions.


Bonjour à tous

Je pose ma question de préférence à ceux qui n'ont pas abusé des
liquides


alcoolisés hier soir.

J'utilise l'automation pour remplir un fichier Excel créé à partir d'un
modèle.
Comment puis-je récupérer le numéro du fichier créé lorsque j'exécute
plusieurs fois ma commande?
Les fichiers s'appellent Fichier1.xls, Fichier2.xls,..,FichierN.xls,
lorsque


le modèle s'appelle Fichier.xlt. C'est la valeur de N que je veux
récupérer


pour lancer une macro se trouvant dans ce fichier. Pour l'instant
j'exécute


Fichier1!Macro1, mais si le fichier Fichier1 a été fermé entre temps, ça
plante.

Merci d'avance pour vos idées et conseils.

Bonne année 2005 à tous

Gilbert












Avatar
Gilbert
Je n'utilise pas cette fonction. J'utilise un modèle de document Excel
(toto.xlt) que je rempli par VBA cellule par cellule et dans lequel se
trouve une macro dont je lance l'exécution depuis Access.
Ce que je veux c'est connaitre le numéro qui est ajouté automatiquement au
nom du fichier modèle à chaque ouverture.
Les fichiers vont s'appeler Toto1.xls, Toto2.xls, etc

Merci d'avance
Gilbert

"" a
écrit dans le message de
news:
bjr c'est irdem
alors si vous utilisez la procedure de transfert à l'aide de la macro
"executer code" il vous faut créer la function en vba

DoCmd.TransferSpreadsheet [typetransfert][, typefeuille], nomtable,
nomfichier[, contientnomschamps][, étendue]
regardez aussi ds l'aide de access ds action transférer FeuilleDeCalcul

et rappeler la function sur votre macro.......




Merci, mais c'est par code que je veux récupérer le nom du fichier!!

""
a


écrit dans le message de
news:
bonjour c'est irdem
Normal !!!!!
ils sont en train de se battre avec les restes de la dinde qu'ils ont
surveillé en ce jour de ¨Noël......
alors
fichier- données externes importer fichier .xls
et suivre les instructions.


Bonjour à tous

Je pose ma question de préférence à ceux qui n'ont pas abusé des
liquides


alcoolisés hier soir.

J'utilise l'automation pour remplir un fichier Excel créé à partir
d'un




modèle.
Comment puis-je récupérer le numéro du fichier créé lorsque
j'exécute




plusieurs fois ma commande?
Les fichiers s'appellent Fichier1.xls, Fichier2.xls,..,FichierN.xls,
lorsque


le modèle s'appelle Fichier.xlt. C'est la valeur de N que je veux
récupérer


pour lancer une macro se trouvant dans ce fichier. Pour l'instant
j'exécute


Fichier1!Macro1, mais si le fichier Fichier1 a été fermé entre
temps, ça




plante.

Merci d'avance pour vos idées et conseils.

Bonne année 2005 à tous

Gilbert














Avatar
cabinet.irdem
bnjour
regardes dans l'aide D'Access dans les FONCTIONS DDE
dont voici un exemple
ps: me tenir informé si possible avant le 1er de l'an.....

Exemple
Sub ExcelDDE()
Dim entI As Integer, entCanal1 As Integer
Dim chSujets As String, chRéponse As String, chNomFeuille As String

On Error Resume Next
' Installe une routine de gestion d'erreur.

entCanal1 = DDEInitiate("Excel", "System")
' Établit la liaison.
If Err Then ' Si erreur, Excel n'est
Err = 0 ' peut-être pas actif.
Shell "C:ExcelExcel.exe", 1
' Réinitialise l'erreur
If Err Then Exit Sub
' En cas de nouvelle erreur, sortie.
' Etablit une liaison avec le tableur.
entCanal1 = DDEInitiate("Excel", "System")
End If

' Crée une nouvelle feuille de calcul.
DDEExecute entCanal1, "[New(1)]"
' Lit la liste des sujets, le nom de la feuille de calcul.
chSujets = DDERequest(entCanal1, "Selection")
chNomFeuille = Left(chSujets, entch(1, chSujets, "!") - 1)
' Ferme la liaison DDE.
DDETerminate entCanal1
' Etablit la liaison avec une nouvelle feuille de calcul.
entCanal1 = DDEInitiate("Excel", chNomFeuille)
For intI = 1 To 10 ' Place certaines valeurs
DDEPoke entCanal1, "R1C" & entI, entI
' dans la première ligne.
Next entI
' Crée un graphique.
DDEExecute entCanal1, "[Select(""R1C1:R1C10"")][New(2,2)]"
' Ferme toutes les liaisons.
DDETerminateAll
End Sub


Je n'utilise pas cette fonction. J'utilise un modèle de document Excel
(toto.xlt) que je rempli par VBA cellule par cellule et dans lequel se
trouve une macro dont je lance l'exécution depuis Access.
Ce que je veux c'est connaitre le numéro qui est ajouté automatiquement au
nom du fichier modèle à chaque ouverture.
Les fichiers vont s'appeler Toto1.xls, Toto2.xls, etc

Merci d'avance
Gilbert

"" a
écrit dans le message de
news:
bjr c'est irdem
alors si vous utilisez la procedure de transfert à l'aide de la macro
"executer code" il vous faut créer la function en vba

DoCmd.TransferSpreadsheet [typetransfert][, typefeuille], nomtable,
nomfichier[, contientnomschamps][, étendue]
regardez aussi ds l'aide de access ds action transférer FeuilleDeCalcul

et rappeler la function sur votre macro.......




Merci, mais c'est par code que je veux récupérer le nom du fichier!!

""
a


écrit dans le message de
news:
bonjour c'est irdem
Normal !!!!!
ils sont en train de se battre avec les restes de la dinde qu'ils ont
surveillé en ce jour de ¨Noël......
alors
fichier- données externes importer fichier .xls
et suivre les instructions.


Bonjour à tous

Je pose ma question de préférence à ceux qui n'ont pas abusé des
liquides


alcoolisés hier soir.

J'utilise l'automation pour remplir un fichier Excel créé à partir
d'un




modèle.
Comment puis-je récupérer le numéro du fichier créé lorsque
j'exécute




plusieurs fois ma commande?
Les fichiers s'appellent Fichier1.xls, Fichier2.xls,..,FichierN.xls,
lorsque


le modèle s'appelle Fichier.xlt. C'est la valeur de N que je veux
récupérer


pour lancer une macro se trouvant dans ce fichier. Pour l'instant
j'exécute


Fichier1!Macro1, mais si le fichier Fichier1 a été fermé entre
temps, ça




plante.

Merci d'avance pour vos idées et conseils.

Bonne année 2005 à tous

Gilbert