Bonjour !
Je cherche un peu de doc sur le pilotage d'Excel par VBS (j'ai bien
parcouru l'aide de VBA d'Excel, mais je n'ai rien trouvé de
convainquant...en tout cas, je m'emmèle les pinceaux avec les hierarchies
d'objets)
Quelqu'un aurait-il une adresse avec des exemples Basiques sur la
minipulation des fichiers, feuilles, etc...?
Merci d'avance :-)
--
Cordialement
Sympatix
(Antispam: Ôter les "toto" dans l'adresse, pour me répondre)
Bonjour !
Je cherche un peu de doc sur le pilotage d'Excel par VBS (j'ai bien
parcouru l'aide de VBA d'Excel, mais je n'ai rien trouvé de
convainquant...en tout cas, je m'emmèle les pinceaux avec les hierarchies
d'objets)
Quelqu'un aurait-il une adresse avec des exemples Basiques sur la
minipulation des fichiers, feuilles, etc...?
Merci d'avance :-)
--
Cordialement
Sympatix
(Antispam: Ôter les "toto" dans l'adresse, pour me répondre)
Bonjour !
Je cherche un peu de doc sur le pilotage d'Excel par VBS (j'ai bien
parcouru l'aide de VBA d'Excel, mais je n'ai rien trouvé de
convainquant...en tout cas, je m'emmèle les pinceaux avec les hierarchies
d'objets)
Quelqu'un aurait-il une adresse avec des exemples Basiques sur la
minipulation des fichiers, feuilles, etc...?
Merci d'avance :-)
--
Cordialement
Sympatix
(Antispam: Ôter les "toto" dans l'adresse, pour me répondre)
bon je ne sait plus ou que j'ai pris ça mais je regarde toujour cette
exemple quand je veux piloté du excel il y tout ce que j'ai besoin pour
travaillé
bon je ne sait plus ou que j'ai pris ça mais je regarde toujour cette
exemple quand je veux piloté du excel il y tout ce que j'ai besoin pour
travaillé
bon je ne sait plus ou que j'ai pris ça mais je regarde toujour cette
exemple quand je veux piloté du excel il y tout ce que j'ai besoin pour
travaillé
bon je ne sait plus ou que j'ai pris ça mais je regarde toujour cette
exemple quand je veux piloté du excel il y tout ce que j'ai besoin pour
travaillé
bon je ne sait plus ou que j'ai pris ça mais je regarde toujour cette
exemple quand je veux piloté du excel il y tout ce que j'ai besoin pour
travaillé
bon je ne sait plus ou que j'ai pris ça mais je regarde toujour cette
exemple quand je veux piloté du excel il y tout ce que j'ai besoin pour
travaillé
bon je ne sait plus ou que j'ai pris ça mais je regarde toujour cette
exemple quand je veux piloté du excel il y tout ce que j'ai besoin pour
travaillé
Merci pour cet exemple, je le stocke dans ma kb perso.
Mais je n'y trouve pas ce que je cherche...allez, je ferais mieux de me
lancer et de poser directement la question, ce sera plus simple:
Je voudrais enregistrer *tout* le contenu d'un classeur actif (xls) sous un
fichier de type csv. Malheureusement, avec le bout de code j'arrive à
pondre, (ci-dessous) celà ne m'enregistre que la première feuille...(il peut
y en avoir 1, 2 ou 3, selon les cas). De plus, je voudrais écraser le
fichier csv s'il existe (ne pas avoir la confirm d'excel).
------------Extrait, couper ici--------------
Set oXL = WScript.CreateObject("EXCEL.application")
oXL.WindowState = Minimise
oXL.Visible = True
oXL.DisplayAlerts = False
oXL.Workbooks.Open "C:source"
oXL.ActiveWorkbook.SaveAs "C:cible.csv", 20
------------Extrait, couper ici--------------
Merci d'avance :-)
--
Cordialement
Sympatix
(Antispam: Ôter les "toto" dans l'adresse, pour me répondre)
"Sebastien Piche" a écrit dans le message de news:
ujFf$bon je ne sait plus ou que j'ai pris ça mais je regarde toujour cette
exemple quand je veux piloté du excel il y tout ce que j'ai besoin pour
travaillé
bon je ne sait plus ou que j'ai pris ça mais je regarde toujour cette
exemple quand je veux piloté du excel il y tout ce que j'ai besoin pour
travaillé
Merci pour cet exemple, je le stocke dans ma kb perso.
Mais je n'y trouve pas ce que je cherche...allez, je ferais mieux de me
lancer et de poser directement la question, ce sera plus simple:
Je voudrais enregistrer *tout* le contenu d'un classeur actif (xls) sous un
fichier de type csv. Malheureusement, avec le bout de code j'arrive à
pondre, (ci-dessous) celà ne m'enregistre que la première feuille...(il peut
y en avoir 1, 2 ou 3, selon les cas). De plus, je voudrais écraser le
fichier csv s'il existe (ne pas avoir la confirm d'excel).
------------Extrait, couper ici--------------
Set oXL = WScript.CreateObject("EXCEL.application")
oXL.WindowState = Minimise
oXL.Visible = True
oXL.DisplayAlerts = False
oXL.Workbooks.Open "C:source"
oXL.ActiveWorkbook.SaveAs "C:cible.csv", 20
------------Extrait, couper ici--------------
Merci d'avance :-)
--
Cordialement
Sympatix
(Antispam: Ôter les "toto" dans l'adresse, pour me répondre)
"Sebastien Piche" <krakk12@hotmail.com> a écrit dans le message de news:
ujFf$tcFFHA.1392@tk2msftngp13.phx.gbl...
bon je ne sait plus ou que j'ai pris ça mais je regarde toujour cette
exemple quand je veux piloté du excel il y tout ce que j'ai besoin pour
travaillé
bon je ne sait plus ou que j'ai pris ça mais je regarde toujour cette
exemple quand je veux piloté du excel il y tout ce que j'ai besoin pour
travaillé
Merci pour cet exemple, je le stocke dans ma kb perso.
Mais je n'y trouve pas ce que je cherche...allez, je ferais mieux de me
lancer et de poser directement la question, ce sera plus simple:
Je voudrais enregistrer *tout* le contenu d'un classeur actif (xls) sous un
fichier de type csv. Malheureusement, avec le bout de code j'arrive à
pondre, (ci-dessous) celà ne m'enregistre que la première feuille...(il peut
y en avoir 1, 2 ou 3, selon les cas). De plus, je voudrais écraser le
fichier csv s'il existe (ne pas avoir la confirm d'excel).
------------Extrait, couper ici--------------
Set oXL = WScript.CreateObject("EXCEL.application")
oXL.WindowState = Minimise
oXL.Visible = True
oXL.DisplayAlerts = False
oXL.Workbooks.Open "C:source"
oXL.ActiveWorkbook.SaveAs "C:cible.csv", 20
------------Extrait, couper ici--------------
Merci d'avance :-)
--
Cordialement
Sympatix
(Antispam: Ôter les "toto" dans l'adresse, pour me répondre)
"Sebastien Piche" a écrit dans le message de news:
ujFf$bon je ne sait plus ou que j'ai pris ça mais je regarde toujour cette
exemple quand je veux piloté du excel il y tout ce que j'ai besoin pour
travaillé
En effet, le format CSV ne permet que l'enregistrement de la feuille
active !
Ah...j'en étais pas sûr...maintenant si !
Bonjour !
En effet, le format CSV ne permet que l'enregistrement de la feuille
active ! A toi de faire une boucle du type :
For each Mafeuille in MonClasseur.Worksheets
Mafeuille.activate
' ligne de sauvegarde
next
Pour vérifier si le fichier CSV existe déjà et le supprimer, tu peux
utiliser ce code :
if Dir("C:Cible.csv")<>"" then
kill ("C:Cible.csv")
end if
A+
Isa
"sympatix" a écrit dans le message de
news:OCJM%bon je ne sait plus ou que j'ai pris ça mais je regarde toujour cette
exemple quand je veux piloté du excel il y tout ce que j'ai besoin pour
travaillé
Merci pour cet exemple, je le stocke dans ma kb perso.
Mais je n'y trouve pas ce que je cherche...allez, je ferais mieux de me
lancer et de poser directement la question, ce sera plus simple:
Je voudrais enregistrer *tout* le contenu d'un classeur actif (xls) sous
un
fichier de type csv. Malheureusement, avec le bout de code j'arrive à
pondre, (ci-dessous) celà ne m'enregistre que la première feuille...(il
peut
y en avoir 1, 2 ou 3, selon les cas). De plus, je voudrais écraser le
fichier csv s'il existe (ne pas avoir la confirm d'excel).
------------Extrait, couper ici--------------
Set oXL = WScript.CreateObject("EXCEL.application")
oXL.WindowState = Minimise
oXL.Visible = True
oXL.DisplayAlerts = False
oXL.Workbooks.Open "C:source"
oXL.ActiveWorkbook.SaveAs "C:cible.csv", 20
------------Extrait, couper ici--------------
Merci d'avance :-)
--
Cordialement
Sympatix
(Antispam: Ôter les "toto" dans l'adresse, pour me répondre)
"Sebastien Piche" a écrit dans le message de news:
ujFf$bon je ne sait plus ou que j'ai pris ça mais je regarde toujour cette
exemple quand je veux piloté du excel il y tout ce que j'ai besoin pour
travaillé
En effet, le format CSV ne permet que l'enregistrement de la feuille
active !
Ah...j'en étais pas sûr...maintenant si !
Bonjour !
En effet, le format CSV ne permet que l'enregistrement de la feuille
active ! A toi de faire une boucle du type :
For each Mafeuille in MonClasseur.Worksheets
Mafeuille.activate
' ligne de sauvegarde
next
Pour vérifier si le fichier CSV existe déjà et le supprimer, tu peux
utiliser ce code :
if Dir("C:Cible.csv")<>"" then
kill ("C:Cible.csv")
end if
A+
Isa
"sympatix" <totosympatix@tototele2.fr> a écrit dans le message de
news:OCJM%236cFFHA.228@TK2MSFTNGP15.phx.gbl...
bon je ne sait plus ou que j'ai pris ça mais je regarde toujour cette
exemple quand je veux piloté du excel il y tout ce que j'ai besoin pour
travaillé
Merci pour cet exemple, je le stocke dans ma kb perso.
Mais je n'y trouve pas ce que je cherche...allez, je ferais mieux de me
lancer et de poser directement la question, ce sera plus simple:
Je voudrais enregistrer *tout* le contenu d'un classeur actif (xls) sous
un
fichier de type csv. Malheureusement, avec le bout de code j'arrive à
pondre, (ci-dessous) celà ne m'enregistre que la première feuille...(il
peut
y en avoir 1, 2 ou 3, selon les cas). De plus, je voudrais écraser le
fichier csv s'il existe (ne pas avoir la confirm d'excel).
------------Extrait, couper ici--------------
Set oXL = WScript.CreateObject("EXCEL.application")
oXL.WindowState = Minimise
oXL.Visible = True
oXL.DisplayAlerts = False
oXL.Workbooks.Open "C:source"
oXL.ActiveWorkbook.SaveAs "C:cible.csv", 20
------------Extrait, couper ici--------------
Merci d'avance :-)
--
Cordialement
Sympatix
(Antispam: Ôter les "toto" dans l'adresse, pour me répondre)
"Sebastien Piche" <krakk12@hotmail.com> a écrit dans le message de news:
ujFf$tcFFHA.1392@tk2msftngp13.phx.gbl...
bon je ne sait plus ou que j'ai pris ça mais je regarde toujour cette
exemple quand je veux piloté du excel il y tout ce que j'ai besoin pour
travaillé
En effet, le format CSV ne permet que l'enregistrement de la feuille
active !
Ah...j'en étais pas sûr...maintenant si !
Bonjour !
En effet, le format CSV ne permet que l'enregistrement de la feuille
active ! A toi de faire une boucle du type :
For each Mafeuille in MonClasseur.Worksheets
Mafeuille.activate
' ligne de sauvegarde
next
Pour vérifier si le fichier CSV existe déjà et le supprimer, tu peux
utiliser ce code :
if Dir("C:Cible.csv")<>"" then
kill ("C:Cible.csv")
end if
A+
Isa
"sympatix" a écrit dans le message de
news:OCJM%bon je ne sait plus ou que j'ai pris ça mais je regarde toujour cette
exemple quand je veux piloté du excel il y tout ce que j'ai besoin pour
travaillé
Merci pour cet exemple, je le stocke dans ma kb perso.
Mais je n'y trouve pas ce que je cherche...allez, je ferais mieux de me
lancer et de poser directement la question, ce sera plus simple:
Je voudrais enregistrer *tout* le contenu d'un classeur actif (xls) sous
un
fichier de type csv. Malheureusement, avec le bout de code j'arrive à
pondre, (ci-dessous) celà ne m'enregistre que la première feuille...(il
peut
y en avoir 1, 2 ou 3, selon les cas). De plus, je voudrais écraser le
fichier csv s'il existe (ne pas avoir la confirm d'excel).
------------Extrait, couper ici--------------
Set oXL = WScript.CreateObject("EXCEL.application")
oXL.WindowState = Minimise
oXL.Visible = True
oXL.DisplayAlerts = False
oXL.Workbooks.Open "C:source"
oXL.ActiveWorkbook.SaveAs "C:cible.csv", 20
------------Extrait, couper ici--------------
Merci d'avance :-)
--
Cordialement
Sympatix
(Antispam: Ôter les "toto" dans l'adresse, pour me répondre)
"Sebastien Piche" a écrit dans le message de news:
ujFf$bon je ne sait plus ou que j'ai pris ça mais je regarde toujour cette
exemple quand je veux piloté du excel il y tout ce que j'ai besoin pour
travaillé
Bonjour !
En effet, le format CSV ne permet que l'enregistrement de la feuille
active ! A toi de faire une boucle du type :
For each Mafeuille in MonClasseur.Worksheets
Mafeuille.activate
' ligne de sauvegarde
next
Pour vérifier si le fichier CSV existe déjà et le supprimer, tu peux
utiliser ce code :
if Dir("C:Cible.csv")<>"" then
kill ("C:Cible.csv")
end if
A+
Isa
"sympatix" a écrit dans le message de
news:OCJM%bon je ne sait plus ou que j'ai pris ça mais je regarde toujour cette
exemple quand je veux piloté du excel il y tout ce que j'ai besoin pour
travaillé
Merci pour cet exemple, je le stocke dans ma kb perso.
Mais je n'y trouve pas ce que je cherche...allez, je ferais mieux de me
lancer et de poser directement la question, ce sera plus simple:
Je voudrais enregistrer *tout* le contenu d'un classeur actif (xls) sous
un
fichier de type csv. Malheureusement, avec le bout de code j'arrive à
pondre, (ci-dessous) celà ne m'enregistre que la première feuille...(il
peut
y en avoir 1, 2 ou 3, selon les cas). De plus, je voudrais écraser le
fichier csv s'il existe (ne pas avoir la confirm d'excel).
------------Extrait, couper ici--------------
Set oXL = WScript.CreateObject("EXCEL.application")
oXL.WindowState = Minimise
oXL.Visible = True
oXL.DisplayAlerts = False
oXL.Workbooks.Open "C:source"
oXL.ActiveWorkbook.SaveAs "C:cible.csv", 20
------------Extrait, couper ici--------------
Merci d'avance :-)
--
Cordialement
Sympatix
(Antispam: Ôter les "toto" dans l'adresse, pour me répondre)
"Sebastien Piche" a écrit dans le message de news:
ujFf$bon je ne sait plus ou que j'ai pris ça mais je regarde toujour cette
exemple quand je veux piloté du excel il y tout ce que j'ai besoin pour
travaillé
Bonjour !
En effet, le format CSV ne permet que l'enregistrement de la feuille
active ! A toi de faire une boucle du type :
For each Mafeuille in MonClasseur.Worksheets
Mafeuille.activate
' ligne de sauvegarde
next
Pour vérifier si le fichier CSV existe déjà et le supprimer, tu peux
utiliser ce code :
if Dir("C:Cible.csv")<>"" then
kill ("C:Cible.csv")
end if
A+
Isa
"sympatix" <totosympatix@tototele2.fr> a écrit dans le message de
news:OCJM%236cFFHA.228@TK2MSFTNGP15.phx.gbl...
bon je ne sait plus ou que j'ai pris ça mais je regarde toujour cette
exemple quand je veux piloté du excel il y tout ce que j'ai besoin pour
travaillé
Merci pour cet exemple, je le stocke dans ma kb perso.
Mais je n'y trouve pas ce que je cherche...allez, je ferais mieux de me
lancer et de poser directement la question, ce sera plus simple:
Je voudrais enregistrer *tout* le contenu d'un classeur actif (xls) sous
un
fichier de type csv. Malheureusement, avec le bout de code j'arrive à
pondre, (ci-dessous) celà ne m'enregistre que la première feuille...(il
peut
y en avoir 1, 2 ou 3, selon les cas). De plus, je voudrais écraser le
fichier csv s'il existe (ne pas avoir la confirm d'excel).
------------Extrait, couper ici--------------
Set oXL = WScript.CreateObject("EXCEL.application")
oXL.WindowState = Minimise
oXL.Visible = True
oXL.DisplayAlerts = False
oXL.Workbooks.Open "C:source"
oXL.ActiveWorkbook.SaveAs "C:cible.csv", 20
------------Extrait, couper ici--------------
Merci d'avance :-)
--
Cordialement
Sympatix
(Antispam: Ôter les "toto" dans l'adresse, pour me répondre)
"Sebastien Piche" <krakk12@hotmail.com> a écrit dans le message de news:
ujFf$tcFFHA.1392@tk2msftngp13.phx.gbl...
bon je ne sait plus ou que j'ai pris ça mais je regarde toujour cette
exemple quand je veux piloté du excel il y tout ce que j'ai besoin pour
travaillé
Bonjour !
En effet, le format CSV ne permet que l'enregistrement de la feuille
active ! A toi de faire une boucle du type :
For each Mafeuille in MonClasseur.Worksheets
Mafeuille.activate
' ligne de sauvegarde
next
Pour vérifier si le fichier CSV existe déjà et le supprimer, tu peux
utiliser ce code :
if Dir("C:Cible.csv")<>"" then
kill ("C:Cible.csv")
end if
A+
Isa
"sympatix" a écrit dans le message de
news:OCJM%bon je ne sait plus ou que j'ai pris ça mais je regarde toujour cette
exemple quand je veux piloté du excel il y tout ce que j'ai besoin pour
travaillé
Merci pour cet exemple, je le stocke dans ma kb perso.
Mais je n'y trouve pas ce que je cherche...allez, je ferais mieux de me
lancer et de poser directement la question, ce sera plus simple:
Je voudrais enregistrer *tout* le contenu d'un classeur actif (xls) sous
un
fichier de type csv. Malheureusement, avec le bout de code j'arrive à
pondre, (ci-dessous) celà ne m'enregistre que la première feuille...(il
peut
y en avoir 1, 2 ou 3, selon les cas). De plus, je voudrais écraser le
fichier csv s'il existe (ne pas avoir la confirm d'excel).
------------Extrait, couper ici--------------
Set oXL = WScript.CreateObject("EXCEL.application")
oXL.WindowState = Minimise
oXL.Visible = True
oXL.DisplayAlerts = False
oXL.Workbooks.Open "C:source"
oXL.ActiveWorkbook.SaveAs "C:cible.csv", 20
------------Extrait, couper ici--------------
Merci d'avance :-)
--
Cordialement
Sympatix
(Antispam: Ôter les "toto" dans l'adresse, pour me répondre)
"Sebastien Piche" a écrit dans le message de news:
ujFf$bon je ne sait plus ou que j'ai pris ça mais je regarde toujour cette
exemple quand je veux piloté du excel il y tout ce que j'ai besoin pour
travaillé
Il faudrait peut-être préciser que l'enregistrement devra être effectué sur
un document CSV *** différent *** pour chaque feuille...
...sinon les données seront écrasées à chaque fois par les données de la
nouvelle feuille.
Oui, effectivement, c'est le piège à c** ;-)...mais, je vais faire ça avec
Bonjour
Il faudrait peut-être préciser que l'enregistrement devra être effectué
sur un document CSV *** différent *** pour chaque feuille...
...sinon les données seront écrasées à chaque fois par les données de la
nouvelle feuille.
;-)
Cordialement
Pascal
"Isabelle Prawitz" a écrit dans le message de news:Bonjour !
En effet, le format CSV ne permet que l'enregistrement de la feuille
active ! A toi de faire une boucle du type :
For each Mafeuille in MonClasseur.Worksheets
Mafeuille.activate
' ligne de sauvegarde
next
Pour vérifier si le fichier CSV existe déjà et le supprimer, tu peux
utiliser ce code :
if Dir("C:Cible.csv")<>"" then
kill ("C:Cible.csv")
end if
A+
Isa
"sympatix" a écrit dans le message de
news:OCJM%bon je ne sait plus ou que j'ai pris ça mais je regarde toujour cette
exemple quand je veux piloté du excel il y tout ce que j'ai besoin
pour
travaillé
Merci pour cet exemple, je le stocke dans ma kb perso.
Mais je n'y trouve pas ce que je cherche...allez, je ferais mieux de me
lancer et de poser directement la question, ce sera plus simple:
Je voudrais enregistrer *tout* le contenu d'un classeur actif (xls) sous
un
fichier de type csv. Malheureusement, avec le bout de code j'arrive à
pondre, (ci-dessous) celà ne m'enregistre que la première feuille...(il
peut
y en avoir 1, 2 ou 3, selon les cas). De plus, je voudrais écraser le
fichier csv s'il existe (ne pas avoir la confirm d'excel).
------------Extrait, couper ici--------------
Set oXL = WScript.CreateObject("EXCEL.application")
oXL.WindowState = Minimise
oXL.Visible = True
oXL.DisplayAlerts = False
oXL.Workbooks.Open "C:source"
oXL.ActiveWorkbook.SaveAs "C:cible.csv", 20
------------Extrait, couper ici--------------
Merci d'avance :-)
--
Cordialement
Sympatix
(Antispam: Ôter les "toto" dans l'adresse, pour me répondre)
"Sebastien Piche" a écrit dans le message de news:
ujFf$bon je ne sait plus ou que j'ai pris ça mais je regarde toujour cette
exemple quand je veux piloté du excel il y tout ce que j'ai besoin
pour
travaillé
Il faudrait peut-être préciser que l'enregistrement devra être effectué sur
un document CSV *** différent *** pour chaque feuille...
...sinon les données seront écrasées à chaque fois par les données de la
nouvelle feuille.
Oui, effectivement, c'est le piège à c** ;-)...mais, je vais faire ça avec
Bonjour
Il faudrait peut-être préciser que l'enregistrement devra être effectué
sur un document CSV *** différent *** pour chaque feuille...
...sinon les données seront écrasées à chaque fois par les données de la
nouvelle feuille.
;-)
Cordialement
Pascal
"Isabelle Prawitz" <iprawitz@wanadoo.fr> a écrit dans le message de news:
etIVbCdFFHA.2460@TK2MSFTNGP09.phx.gbl...
Bonjour !
En effet, le format CSV ne permet que l'enregistrement de la feuille
active ! A toi de faire une boucle du type :
For each Mafeuille in MonClasseur.Worksheets
Mafeuille.activate
' ligne de sauvegarde
next
Pour vérifier si le fichier CSV existe déjà et le supprimer, tu peux
utiliser ce code :
if Dir("C:Cible.csv")<>"" then
kill ("C:Cible.csv")
end if
A+
Isa
"sympatix" <totosympatix@tototele2.fr> a écrit dans le message de
news:OCJM%236cFFHA.228@TK2MSFTNGP15.phx.gbl...
bon je ne sait plus ou que j'ai pris ça mais je regarde toujour cette
exemple quand je veux piloté du excel il y tout ce que j'ai besoin
pour
travaillé
Merci pour cet exemple, je le stocke dans ma kb perso.
Mais je n'y trouve pas ce que je cherche...allez, je ferais mieux de me
lancer et de poser directement la question, ce sera plus simple:
Je voudrais enregistrer *tout* le contenu d'un classeur actif (xls) sous
un
fichier de type csv. Malheureusement, avec le bout de code j'arrive à
pondre, (ci-dessous) celà ne m'enregistre que la première feuille...(il
peut
y en avoir 1, 2 ou 3, selon les cas). De plus, je voudrais écraser le
fichier csv s'il existe (ne pas avoir la confirm d'excel).
------------Extrait, couper ici--------------
Set oXL = WScript.CreateObject("EXCEL.application")
oXL.WindowState = Minimise
oXL.Visible = True
oXL.DisplayAlerts = False
oXL.Workbooks.Open "C:source"
oXL.ActiveWorkbook.SaveAs "C:cible.csv", 20
------------Extrait, couper ici--------------
Merci d'avance :-)
--
Cordialement
Sympatix
(Antispam: Ôter les "toto" dans l'adresse, pour me répondre)
"Sebastien Piche" <krakk12@hotmail.com> a écrit dans le message de news:
ujFf$tcFFHA.1392@tk2msftngp13.phx.gbl...
bon je ne sait plus ou que j'ai pris ça mais je regarde toujour cette
exemple quand je veux piloté du excel il y tout ce que j'ai besoin
pour
travaillé
Il faudrait peut-être préciser que l'enregistrement devra être effectué sur
un document CSV *** différent *** pour chaque feuille...
...sinon les données seront écrasées à chaque fois par les données de la
nouvelle feuille.
Oui, effectivement, c'est le piège à c** ;-)...mais, je vais faire ça avec
Bonjour
Il faudrait peut-être préciser que l'enregistrement devra être effectué
sur un document CSV *** différent *** pour chaque feuille...
...sinon les données seront écrasées à chaque fois par les données de la
nouvelle feuille.
;-)
Cordialement
Pascal
"Isabelle Prawitz" a écrit dans le message de news:Bonjour !
En effet, le format CSV ne permet que l'enregistrement de la feuille
active ! A toi de faire une boucle du type :
For each Mafeuille in MonClasseur.Worksheets
Mafeuille.activate
' ligne de sauvegarde
next
Pour vérifier si le fichier CSV existe déjà et le supprimer, tu peux
utiliser ce code :
if Dir("C:Cible.csv")<>"" then
kill ("C:Cible.csv")
end if
A+
Isa
"sympatix" a écrit dans le message de
news:OCJM%bon je ne sait plus ou que j'ai pris ça mais je regarde toujour cette
exemple quand je veux piloté du excel il y tout ce que j'ai besoin
pour
travaillé
Merci pour cet exemple, je le stocke dans ma kb perso.
Mais je n'y trouve pas ce que je cherche...allez, je ferais mieux de me
lancer et de poser directement la question, ce sera plus simple:
Je voudrais enregistrer *tout* le contenu d'un classeur actif (xls) sous
un
fichier de type csv. Malheureusement, avec le bout de code j'arrive à
pondre, (ci-dessous) celà ne m'enregistre que la première feuille...(il
peut
y en avoir 1, 2 ou 3, selon les cas). De plus, je voudrais écraser le
fichier csv s'il existe (ne pas avoir la confirm d'excel).
------------Extrait, couper ici--------------
Set oXL = WScript.CreateObject("EXCEL.application")
oXL.WindowState = Minimise
oXL.Visible = True
oXL.DisplayAlerts = False
oXL.Workbooks.Open "C:source"
oXL.ActiveWorkbook.SaveAs "C:cible.csv", 20
------------Extrait, couper ici--------------
Merci d'avance :-)
--
Cordialement
Sympatix
(Antispam: Ôter les "toto" dans l'adresse, pour me répondre)
"Sebastien Piche" a écrit dans le message de news:
ujFf$bon je ne sait plus ou que j'ai pris ça mais je regarde toujour cette
exemple quand je veux piloté du excel il y tout ce que j'ai besoin
pour
travaillé
Il faudrait peut-être préciser que l'enregistrement devra être effectué sur
un document CSV *** différent *** pour chaque feuille...
...sinon les données seront écrasées à chaque fois par les données de la
nouvelle feuille.
Oui, effectivement, c'est le piège à c** ;-)...mais, je vais faire ça avec
FSO, en ajoutant à chaque fois le "flux de données", à chaque itération de
boucle, dans un fichier texte. c'est un peu plus compliqué que ce que je
pensais, mais, qaund c'est trop simple, en général, ça m'inquiète, donc, là,
à priori, ça va ;-)
Merci :-)
--
Cordialement
Sympatix
(Antispam: Ôter les "toto" dans l'adresse, pour me répondre)
"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de news:Bonjour
Il faudrait peut-être préciser que l'enregistrement devra être effectué
sur un document CSV *** différent *** pour chaque feuille...
...sinon les données seront écrasées à chaque fois par les données de la
nouvelle feuille.
;-)
Cordialement
Pascal
"Isabelle Prawitz" a écrit dans le message de news:Bonjour !
En effet, le format CSV ne permet que l'enregistrement de la feuille
active ! A toi de faire une boucle du type :
For each Mafeuille in MonClasseur.Worksheets
Mafeuille.activate
' ligne de sauvegarde
next
Pour vérifier si le fichier CSV existe déjà et le supprimer, tu peux
utiliser ce code :
if Dir("C:Cible.csv")<>"" then
kill ("C:Cible.csv")
end if
A+
Isa
"sympatix" a écrit dans le message de
news:OCJM%bon je ne sait plus ou que j'ai pris ça mais je regarde toujour cette
exemple quand je veux piloté du excel il y tout ce que j'ai besoin
pour
travaillé
Merci pour cet exemple, je le stocke dans ma kb perso.
Mais je n'y trouve pas ce que je cherche...allez, je ferais mieux de me
lancer et de poser directement la question, ce sera plus simple:
Je voudrais enregistrer *tout* le contenu d'un classeur actif (xls) sous
un
fichier de type csv. Malheureusement, avec le bout de code j'arrive à
pondre, (ci-dessous) celà ne m'enregistre que la première feuille...(il
peut
y en avoir 1, 2 ou 3, selon les cas). De plus, je voudrais écraser le
fichier csv s'il existe (ne pas avoir la confirm d'excel).
------------Extrait, couper ici--------------
Set oXL = WScript.CreateObject("EXCEL.application")
oXL.WindowState = Minimise
oXL.Visible = True
oXL.DisplayAlerts = False
oXL.Workbooks.Open "C:source"
oXL.ActiveWorkbook.SaveAs "C:cible.csv", 20
------------Extrait, couper ici--------------
Merci d'avance :-)
--
Cordialement
Sympatix
(Antispam: Ôter les "toto" dans l'adresse, pour me répondre)
"Sebastien Piche" a écrit dans le message de news:
ujFf$bon je ne sait plus ou que j'ai pris ça mais je regarde toujour cette
exemple quand je veux piloté du excel il y tout ce que j'ai besoin
pour
travaillé
Il faudrait peut-être préciser que l'enregistrement devra être effectué sur
un document CSV *** différent *** pour chaque feuille...
...sinon les données seront écrasées à chaque fois par les données de la
nouvelle feuille.
Oui, effectivement, c'est le piège à c** ;-)...mais, je vais faire ça avec
FSO, en ajoutant à chaque fois le "flux de données", à chaque itération de
boucle, dans un fichier texte. c'est un peu plus compliqué que ce que je
pensais, mais, qaund c'est trop simple, en général, ça m'inquiète, donc, là,
à priori, ça va ;-)
Merci :-)
--
Cordialement
Sympatix
(Antispam: Ôter les "toto" dans l'adresse, pour me répondre)
"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de news:
OIrh0fdFFHA.2676@TK2MSFTNGP12.phx.gbl...
Bonjour
Il faudrait peut-être préciser que l'enregistrement devra être effectué
sur un document CSV *** différent *** pour chaque feuille...
...sinon les données seront écrasées à chaque fois par les données de la
nouvelle feuille.
;-)
Cordialement
Pascal
"Isabelle Prawitz" <iprawitz@wanadoo.fr> a écrit dans le message de news:
etIVbCdFFHA.2460@TK2MSFTNGP09.phx.gbl...
Bonjour !
En effet, le format CSV ne permet que l'enregistrement de la feuille
active ! A toi de faire une boucle du type :
For each Mafeuille in MonClasseur.Worksheets
Mafeuille.activate
' ligne de sauvegarde
next
Pour vérifier si le fichier CSV existe déjà et le supprimer, tu peux
utiliser ce code :
if Dir("C:Cible.csv")<>"" then
kill ("C:Cible.csv")
end if
A+
Isa
"sympatix" <totosympatix@tototele2.fr> a écrit dans le message de
news:OCJM%236cFFHA.228@TK2MSFTNGP15.phx.gbl...
bon je ne sait plus ou que j'ai pris ça mais je regarde toujour cette
exemple quand je veux piloté du excel il y tout ce que j'ai besoin
pour
travaillé
Merci pour cet exemple, je le stocke dans ma kb perso.
Mais je n'y trouve pas ce que je cherche...allez, je ferais mieux de me
lancer et de poser directement la question, ce sera plus simple:
Je voudrais enregistrer *tout* le contenu d'un classeur actif (xls) sous
un
fichier de type csv. Malheureusement, avec le bout de code j'arrive à
pondre, (ci-dessous) celà ne m'enregistre que la première feuille...(il
peut
y en avoir 1, 2 ou 3, selon les cas). De plus, je voudrais écraser le
fichier csv s'il existe (ne pas avoir la confirm d'excel).
------------Extrait, couper ici--------------
Set oXL = WScript.CreateObject("EXCEL.application")
oXL.WindowState = Minimise
oXL.Visible = True
oXL.DisplayAlerts = False
oXL.Workbooks.Open "C:source"
oXL.ActiveWorkbook.SaveAs "C:cible.csv", 20
------------Extrait, couper ici--------------
Merci d'avance :-)
--
Cordialement
Sympatix
(Antispam: Ôter les "toto" dans l'adresse, pour me répondre)
"Sebastien Piche" <krakk12@hotmail.com> a écrit dans le message de news:
ujFf$tcFFHA.1392@tk2msftngp13.phx.gbl...
bon je ne sait plus ou que j'ai pris ça mais je regarde toujour cette
exemple quand je veux piloté du excel il y tout ce que j'ai besoin
pour
travaillé
Il faudrait peut-être préciser que l'enregistrement devra être effectué sur
un document CSV *** différent *** pour chaque feuille...
...sinon les données seront écrasées à chaque fois par les données de la
nouvelle feuille.
Oui, effectivement, c'est le piège à c** ;-)...mais, je vais faire ça avec
FSO, en ajoutant à chaque fois le "flux de données", à chaque itération de
boucle, dans un fichier texte. c'est un peu plus compliqué que ce que je
pensais, mais, qaund c'est trop simple, en général, ça m'inquiète, donc, là,
à priori, ça va ;-)
Merci :-)
--
Cordialement
Sympatix
(Antispam: Ôter les "toto" dans l'adresse, pour me répondre)
"papou" <cestpasbon@çanonplus44.fr> a écrit dans le message de news:Bonjour
Il faudrait peut-être préciser que l'enregistrement devra être effectué
sur un document CSV *** différent *** pour chaque feuille...
...sinon les données seront écrasées à chaque fois par les données de la
nouvelle feuille.
;-)
Cordialement
Pascal
"Isabelle Prawitz" a écrit dans le message de news:Bonjour !
En effet, le format CSV ne permet que l'enregistrement de la feuille
active ! A toi de faire une boucle du type :
For each Mafeuille in MonClasseur.Worksheets
Mafeuille.activate
' ligne de sauvegarde
next
Pour vérifier si le fichier CSV existe déjà et le supprimer, tu peux
utiliser ce code :
if Dir("C:Cible.csv")<>"" then
kill ("C:Cible.csv")
end if
A+
Isa
"sympatix" a écrit dans le message de
news:OCJM%bon je ne sait plus ou que j'ai pris ça mais je regarde toujour cette
exemple quand je veux piloté du excel il y tout ce que j'ai besoin
pour
travaillé
Merci pour cet exemple, je le stocke dans ma kb perso.
Mais je n'y trouve pas ce que je cherche...allez, je ferais mieux de me
lancer et de poser directement la question, ce sera plus simple:
Je voudrais enregistrer *tout* le contenu d'un classeur actif (xls) sous
un
fichier de type csv. Malheureusement, avec le bout de code j'arrive à
pondre, (ci-dessous) celà ne m'enregistre que la première feuille...(il
peut
y en avoir 1, 2 ou 3, selon les cas). De plus, je voudrais écraser le
fichier csv s'il existe (ne pas avoir la confirm d'excel).
------------Extrait, couper ici--------------
Set oXL = WScript.CreateObject("EXCEL.application")
oXL.WindowState = Minimise
oXL.Visible = True
oXL.DisplayAlerts = False
oXL.Workbooks.Open "C:source"
oXL.ActiveWorkbook.SaveAs "C:cible.csv", 20
------------Extrait, couper ici--------------
Merci d'avance :-)
--
Cordialement
Sympatix
(Antispam: Ôter les "toto" dans l'adresse, pour me répondre)
"Sebastien Piche" a écrit dans le message de news:
ujFf$bon je ne sait plus ou que j'ai pris ça mais je regarde toujour cette
exemple quand je veux piloté du excel il y tout ce que j'ai besoin
pour
travaillé
Sinon, il y a la possibilité de travailler avec un classeur temporaire,
dans lequel tu colles le contenu de toutes les
feuilles (si elles ont le même format !), et tu exportes ce classeur !
A+
Isa
Sinon, il y a la possibilité de travailler avec un classeur temporaire,
dans lequel tu colles le contenu de toutes les
feuilles (si elles ont le même format !), et tu exportes ce classeur !
A+
Isa
Sinon, il y a la possibilité de travailler avec un classeur temporaire,
dans lequel tu colles le contenu de toutes les
feuilles (si elles ont le même format !), et tu exportes ce classeur !
A+
Isa
Sinon, il y a la possibilité de travailler avec un classeur temporaire,
dans lequel tu colles le contenu de toutes les
feuilles (si elles ont le même format !), et tu exportes ce classeur !
A+
Isa
Je ne suis pas assez à l'aise avec Excel Application pour faire ça,
d'autant plus que je dois rajouter des petits ingrédients délimiteurs de
champs (genre ") lors de chaque enregistrement de classeur. Même si c'est
certainement faisable en VBA à la sauce VBS, je préfère pour l'instant le
faire en VBS à la sauce VBA ;-)
Merci:-)
--
Cordialement
Sympatix
(Antispam: Ôter les "toto" dans l'adresse, pour me répondre)
Sinon, il y a la possibilité de travailler avec un classeur temporaire,
dans lequel tu colles le contenu de toutes les
feuilles (si elles ont le même format !), et tu exportes ce classeur !
A+
Isa
Je ne suis pas assez à l'aise avec Excel Application pour faire ça,
d'autant plus que je dois rajouter des petits ingrédients délimiteurs de
champs (genre ") lors de chaque enregistrement de classeur. Même si c'est
certainement faisable en VBA à la sauce VBS, je préfère pour l'instant le
faire en VBS à la sauce VBA ;-)
Merci:-)
--
Cordialement
Sympatix
(Antispam: Ôter les "toto" dans l'adresse, pour me répondre)
Sinon, il y a la possibilité de travailler avec un classeur temporaire,
dans lequel tu colles le contenu de toutes les
feuilles (si elles ont le même format !), et tu exportes ce classeur !
A+
Isa
Je ne suis pas assez à l'aise avec Excel Application pour faire ça,
d'autant plus que je dois rajouter des petits ingrédients délimiteurs de
champs (genre ") lors de chaque enregistrement de classeur. Même si c'est
certainement faisable en VBA à la sauce VBS, je préfère pour l'instant le
faire en VBS à la sauce VBA ;-)
Merci:-)
--
Cordialement
Sympatix
(Antispam: Ôter les "toto" dans l'adresse, pour me répondre)
Que veux dire le paramètre 20 à la fin, et quels sont les paramètres dispos
pour cette action ?
-----Extrait-----------
oXL.ActiveWorkbook.SaveAs Cible, 20
-----Extrait-----------
merci !
--
Cordialement
Sympatix
(Antispam: Ôter les "toto" dans l'adresse, pour me répondre)
"sympatix" a écrit dans le message de news:Sinon, il y a la possibilité de travailler avec un classeur temporaire,
dans lequel tu colles le contenu de toutes les
feuilles (si elles ont le même format !), et tu exportes ce classeur !
A+
Isa
Je ne suis pas assez à l'aise avec Excel Application pour faire ça,
d'autant plus que je dois rajouter des petits ingrédients délimiteurs de
champs (genre ") lors de chaque enregistrement de classeur. Même si c'est
certainement faisable en VBA à la sauce VBS, je préfère pour l'instant le
faire en VBS à la sauce VBA ;-)
Merci:-)
--
Cordialement
Sympatix
(Antispam: Ôter les "toto" dans l'adresse, pour me répondre)
Que veux dire le paramètre 20 à la fin, et quels sont les paramètres dispos
pour cette action ?
-----Extrait-----------
oXL.ActiveWorkbook.SaveAs Cible, 20
-----Extrait-----------
merci !
--
Cordialement
Sympatix
(Antispam: Ôter les "toto" dans l'adresse, pour me répondre)
"sympatix" <totosympatix@tototele2.fr> a écrit dans le message de news:
Ob7E33dFFHA.4004@tk2msftngp13.phx.gbl...
Sinon, il y a la possibilité de travailler avec un classeur temporaire,
dans lequel tu colles le contenu de toutes les
feuilles (si elles ont le même format !), et tu exportes ce classeur !
A+
Isa
Je ne suis pas assez à l'aise avec Excel Application pour faire ça,
d'autant plus que je dois rajouter des petits ingrédients délimiteurs de
champs (genre ") lors de chaque enregistrement de classeur. Même si c'est
certainement faisable en VBA à la sauce VBS, je préfère pour l'instant le
faire en VBS à la sauce VBA ;-)
Merci:-)
--
Cordialement
Sympatix
(Antispam: Ôter les "toto" dans l'adresse, pour me répondre)
Que veux dire le paramètre 20 à la fin, et quels sont les paramètres dispos
pour cette action ?
-----Extrait-----------
oXL.ActiveWorkbook.SaveAs Cible, 20
-----Extrait-----------
merci !
--
Cordialement
Sympatix
(Antispam: Ôter les "toto" dans l'adresse, pour me répondre)
"sympatix" a écrit dans le message de news:Sinon, il y a la possibilité de travailler avec un classeur temporaire,
dans lequel tu colles le contenu de toutes les
feuilles (si elles ont le même format !), et tu exportes ce classeur !
A+
Isa
Je ne suis pas assez à l'aise avec Excel Application pour faire ça,
d'autant plus que je dois rajouter des petits ingrédients délimiteurs de
champs (genre ") lors de chaque enregistrement de classeur. Même si c'est
certainement faisable en VBA à la sauce VBS, je préfère pour l'instant le
faire en VBS à la sauce VBA ;-)
Merci:-)
--
Cordialement
Sympatix
(Antispam: Ôter les "toto" dans l'adresse, pour me répondre)