[excel] ouvrir un fichier et remplir case
Résolu/Fermé
diaboloblood
Messages postés
10
Date d'inscription
lundi 7 avril 2008
Statut
Membre
Dernière intervention
22 avril 2008
-
9 avril 2008 à 12:16
diaboloblood Messages postés 10 Date d'inscription lundi 7 avril 2008 Statut Membre Dernière intervention 22 avril 2008 - 10 avril 2008 à 15:37
diaboloblood Messages postés 10 Date d'inscription lundi 7 avril 2008 Statut Membre Dernière intervention 22 avril 2008 - 10 avril 2008 à 15:37
A voir également:
- [excel] ouvrir un fichier et remplir case
- Comment ouvrir un fichier epub ? - Guide
- Ouvrir fichier .bin - Guide
- Comment ouvrir un fichier docx ? - Guide
- Fichier rar - Guide
- Ouvrir un fichier .dat - Guide
3 réponses
Tu as declaré
Dim appli As Excel.Application
mais tu n'as pas affecté appli
Set appli = ....
essaye juste comme ça
Set classeur = Application.Workbooks.Open(cheminDevis + numDevis + ".xls")
A+.
Dim appli As Excel.Application
mais tu n'as pas affecté appli
Set appli = ....
essaye juste comme ça
Set classeur = Application.Workbooks.Open(cheminDevis + numDevis + ".xls")
A+.
Bonjour,
La syntaxe de file copy est
FileCopy source, destination
ou source et destination sont des chaine de caractères (string)
(<FichierSource>) contient des caractères illégaux pour nommer une variable
FichierSource="...." ' nom du fichier source
FileCopy FichierSource, cheminDevis + numDevis + ".xls"
Salut.
La syntaxe de file copy est
FileCopy source, destination
ou source et destination sont des chaine de caractères (string)
(<FichierSource>) contient des caractères illégaux pour nommer une variable
FichierSource="...." ' nom du fichier source
FileCopy FichierSource, cheminDevis + numDevis + ".xls"
Salut.
diaboloblood
Messages postés
10
Date d'inscription
lundi 7 avril 2008
Statut
Membre
Dernière intervention
22 avril 2008
9 avril 2008 à 13:51
9 avril 2008 à 13:51
oui je sais le filecopy marche j'ai mis fichier source entre <> pour épargner au lecteur le chemin complet qui fait 2 ligne
en s'arettant au filecopy le code foncionne correctement et me génere bien mon dossier et mon fichier
ç'est ensuite que ça ne marche pas
au niveau du set classeur = .....
et la je n'arrive pas à résoudre le problème
en s'arettant au filecopy le code foncionne correctement et me génere bien mon dossier et mon fichier
ç'est ensuite que ça ne marche pas
au niveau du set classeur = .....
et la je n'arrive pas à résoudre le problème
diaboloblood
Messages postés
10
Date d'inscription
lundi 7 avril 2008
Statut
Membre
Dernière intervention
22 avril 2008
9 avril 2008 à 14:08
9 avril 2008 à 14:08
diaboloblood
Messages postés
10
Date d'inscription
lundi 7 avril 2008
Statut
Membre
Dernière intervention
22 avril 2008
10 avril 2008 à 15:37
10 avril 2008 à 15:37
Parfait, j'arrive à ouvrir mon fichier et à le fermer et à modifier mes cellules au passage
encore merci à toi
je met mon code ici au cas ou quelqu'un aurai besoin de ce conseil
les variable cheminSource, cheminDevis,numDevis, laDate, LeDevis, client et créépar sont définie auparavant
FileCopy (cheminSource + "Documents de base\Calcul Devis.xls"), (cheminDevis + "\Devis " + numDevis + ".xls")
cheminDevis = cheminDevis + "\Devis " + numDevis + ".xls"
Dim classeur As Excel.Workbook
Dim feuille As Excel.Worksheet
Set classeur = Application.Workbooks.Open(cheminDevis)
Set feuille = classeur.Worksheets(1)
feuille.Cells(1, 2) = laDate
feuille.Cells(2, 2) = LeDevis + "0"
feuille.Cells(4, 2) = client
feuille.Cells(1, 5) = crééPar
classeur.Close (True)
encore merci à toi
je met mon code ici au cas ou quelqu'un aurai besoin de ce conseil
les variable cheminSource, cheminDevis,numDevis, laDate, LeDevis, client et créépar sont définie auparavant
FileCopy (cheminSource + "Documents de base\Calcul Devis.xls"), (cheminDevis + "\Devis " + numDevis + ".xls")
cheminDevis = cheminDevis + "\Devis " + numDevis + ".xls"
Dim classeur As Excel.Workbook
Dim feuille As Excel.Worksheet
Set classeur = Application.Workbooks.Open(cheminDevis)
Set feuille = classeur.Worksheets(1)
feuille.Cells(1, 2) = laDate
feuille.Cells(2, 2) = LeDevis + "0"
feuille.Cells(4, 2) = client
feuille.Cells(1, 5) = crééPar
classeur.Close (True)