J'ai besoin de publier au format html mon classeur
en plusieurs partie.
Pour cela j'aimerai utiliser la methode ActiveWorkbook.PublishObjects.Add en
specifiant comme argument
'source' une plage de cellule à chaque fois, mais excel semble refuser la
variable range que je lui donne...
voici grossomodo de code :
********************************************************************
Dim Plage As range
Set Plage = Activesheet.Range(Cells(selection_debut, 1),
Cells(selection_fin, 2))
With ActiveWorkbook.PublishObjects.Add(xlSourceRange, _
"C:\Documents and Settings\yohanb\Bureau\test.htm", "CP2003",
plage,_
xlHtmlStatic, "1", "")
.Publish (True)
.AutoRepublish = False
End With
*********************************************************************
Si je met un argument source en 'dur' comme "$J$8:$N$10" ca marche. Or dans
l'aide il semblerait
que l'on puisse specifier une plage par son non, ce qui est la cas ici non ?
Voila, j'espere que k'un de vous saura m'aider !
merci.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Frédéric Sigonneau
Bonsoir,
Essaye de remplacer Plage par Plage.Address dans les paramètres de ta méthode Add.
FS -- Frédéric Sigonneau [MVP Excel - né un sans-culottide] Gestions de temps, VBA pour Excel : http://perso.wanadoo.fr/frederic.sigonneau Si votre question sur Excel est urgente, évitez ma bal !
Bonjour !
J'ai besoin de publier au format html mon classeur en plusieurs partie.
Pour cela j'aimerai utiliser la methode ActiveWorkbook.PublishObjects.Add en specifiant comme argument 'source' une plage de cellule à chaque fois, mais excel semble refuser la variable range que je lui donne... voici grossomodo de code :
******************************************************************** Dim Plage As range Set Plage = Activesheet.Range(Cells(selection_debut, 1), Cells(selection_fin, 2))
With ActiveWorkbook.PublishObjects.Add(xlSourceRange, _ "C:Documents and SettingsyohanbBureautest.htm", "CP2003", plage,_ xlHtmlStatic, "1", "") .Publish (True) .AutoRepublish = False End With *********************************************************************
Si je met un argument source en 'dur' comme "$J$8:$N$10" ca marche. Or dans l'aide il semblerait que l'on puisse specifier une plage par son non, ce qui est la cas ici non ?
Voila, j'espere que k'un de vous saura m'aider ! merci.
Bonsoir,
Essaye de remplacer Plage par Plage.Address dans les paramètres de ta méthode
Add.
FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !
Bonjour !
J'ai besoin de publier au format html mon classeur
en plusieurs partie.
Pour cela j'aimerai utiliser la methode ActiveWorkbook.PublishObjects.Add en
specifiant comme argument
'source' une plage de cellule à chaque fois, mais excel semble refuser la
variable range que je lui donne...
voici grossomodo de code :
********************************************************************
Dim Plage As range
Set Plage = Activesheet.Range(Cells(selection_debut, 1),
Cells(selection_fin, 2))
With ActiveWorkbook.PublishObjects.Add(xlSourceRange, _
"C:Documents and SettingsyohanbBureautest.htm", "CP2003",
plage,_
xlHtmlStatic, "1", "")
.Publish (True)
.AutoRepublish = False
End With
*********************************************************************
Si je met un argument source en 'dur' comme "$J$8:$N$10" ca marche. Or dans
l'aide il semblerait
que l'on puisse specifier une plage par son non, ce qui est la cas ici non ?
Voila, j'espere que k'un de vous saura m'aider !
merci.
Essaye de remplacer Plage par Plage.Address dans les paramètres de ta méthode Add.
FS -- Frédéric Sigonneau [MVP Excel - né un sans-culottide] Gestions de temps, VBA pour Excel : http://perso.wanadoo.fr/frederic.sigonneau Si votre question sur Excel est urgente, évitez ma bal !
Bonjour !
J'ai besoin de publier au format html mon classeur en plusieurs partie.
Pour cela j'aimerai utiliser la methode ActiveWorkbook.PublishObjects.Add en specifiant comme argument 'source' une plage de cellule à chaque fois, mais excel semble refuser la variable range que je lui donne... voici grossomodo de code :
******************************************************************** Dim Plage As range Set Plage = Activesheet.Range(Cells(selection_debut, 1), Cells(selection_fin, 2))
With ActiveWorkbook.PublishObjects.Add(xlSourceRange, _ "C:Documents and SettingsyohanbBureautest.htm", "CP2003", plage,_ xlHtmlStatic, "1", "") .Publish (True) .AutoRepublish = False End With *********************************************************************
Si je met un argument source en 'dur' comme "$J$8:$N$10" ca marche. Or dans l'aide il semblerait que l'on puisse specifier une plage par son non, ce qui est la cas ici non ?
Voila, j'espere que k'un de vous saura m'aider ! merci.
Blackkrusty
Salut !
Merci pour ta réponse, ca marche trés bien maitenant. a+
"Frédéric Sigonneau" a écrit dans le message de news:
Bonsoir,
Essaye de remplacer Plage par Plage.Address dans les paramètres de ta méthode
Add.
FS -- Frédéric Sigonneau [MVP Excel - né un sans-culottide] Gestions de temps, VBA pour Excel : http://perso.wanadoo.fr/frederic.sigonneau Si votre question sur Excel est urgente, évitez ma bal !
Bonjour !
J'ai besoin de publier au format html mon classeur en plusieurs partie.
Pour cela j'aimerai utiliser la methode ActiveWorkbook.PublishObjects.Add en
specifiant comme argument 'source' une plage de cellule à chaque fois, mais excel semble refuser la
variable range que je lui donne... voici grossomodo de code :
******************************************************************** Dim Plage As range Set Plage = Activesheet.Range(Cells(selection_debut, 1), Cells(selection_fin, 2))
With ActiveWorkbook.PublishObjects.Add(xlSourceRange, _ "C:Documents and SettingsyohanbBureautest.htm", "CP2003", plage,_ xlHtmlStatic, "1", "") .Publish (True) .AutoRepublish = False End With *********************************************************************
Si je met un argument source en 'dur' comme "$J$8:$N$10" ca marche. Or dans
l'aide il semblerait que l'on puisse specifier une plage par son non, ce qui est la cas ici non ?
Voila, j'espere que k'un de vous saura m'aider ! merci.
Salut !
Merci pour ta réponse, ca marche trés bien maitenant.
a+
"Frédéric Sigonneau" <frederic.sigonneau@wanadoo.fr> a écrit dans le message
de news: 3F20587B.F3341F0E@wanadoo.fr...
Bonsoir,
Essaye de remplacer Plage par Plage.Address dans les paramètres de ta
méthode
Add.
FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !
Bonjour !
J'ai besoin de publier au format html mon classeur
en plusieurs partie.
Pour cela j'aimerai utiliser la methode
ActiveWorkbook.PublishObjects.Add en
specifiant comme argument
'source' une plage de cellule à chaque fois, mais excel semble refuser
la
variable range que je lui donne...
voici grossomodo de code :
********************************************************************
Dim Plage As range
Set Plage = Activesheet.Range(Cells(selection_debut, 1),
Cells(selection_fin, 2))
With ActiveWorkbook.PublishObjects.Add(xlSourceRange, _
"C:Documents and SettingsyohanbBureautest.htm", "CP2003",
plage,_
xlHtmlStatic, "1", "")
.Publish (True)
.AutoRepublish = False
End With
*********************************************************************
Si je met un argument source en 'dur' comme "$J$8:$N$10" ca marche. Or
dans
l'aide il semblerait
que l'on puisse specifier une plage par son non, ce qui est la cas ici
non ?
Voila, j'espere que k'un de vous saura m'aider !
merci.
Merci pour ta réponse, ca marche trés bien maitenant. a+
"Frédéric Sigonneau" a écrit dans le message de news:
Bonsoir,
Essaye de remplacer Plage par Plage.Address dans les paramètres de ta méthode
Add.
FS -- Frédéric Sigonneau [MVP Excel - né un sans-culottide] Gestions de temps, VBA pour Excel : http://perso.wanadoo.fr/frederic.sigonneau Si votre question sur Excel est urgente, évitez ma bal !
Bonjour !
J'ai besoin de publier au format html mon classeur en plusieurs partie.
Pour cela j'aimerai utiliser la methode ActiveWorkbook.PublishObjects.Add en
specifiant comme argument 'source' une plage de cellule à chaque fois, mais excel semble refuser la
variable range que je lui donne... voici grossomodo de code :
******************************************************************** Dim Plage As range Set Plage = Activesheet.Range(Cells(selection_debut, 1), Cells(selection_fin, 2))
With ActiveWorkbook.PublishObjects.Add(xlSourceRange, _ "C:Documents and SettingsyohanbBureautest.htm", "CP2003", plage,_ xlHtmlStatic, "1", "") .Publish (True) .AutoRepublish = False End With *********************************************************************
Si je met un argument source en 'dur' comme "$J$8:$N$10" ca marche. Or dans
l'aide il semblerait que l'on puisse specifier une plage par son non, ce qui est la cas ici non ?
Voila, j'espere que k'un de vous saura m'aider ! merci.