En supposant que la macro est dans le classeur actif....
Insertion de la feuil1 après la feuil3 dans le nouveau classeur
With ActiveWorkbook
With .Worksheets("Feuil1")
.Copy after:=Workbooks("NomClasseurDestination.xls").Worksheets("Feuil3")
End With
End With
"Patrick Penet" a écrit dans le message de news:
4558b53d$0$21142$
Salut tout le monde !
Je l'ai eu fait mais ch'ai pu comment :
Je veux exporter une feuille de mon classeur
vers une 'autre' instance d'Excel dans un nouveau
classeur (en VBA).
Si ça parle aux anges ...
Merci
PP
En supposant que la macro est dans le classeur actif....
Insertion de la feuil1 après la feuil3 dans le nouveau classeur
With ActiveWorkbook
With .Worksheets("Feuil1")
.Copy after:=Workbooks("NomClasseurDestination.xls").Worksheets("Feuil3")
End With
End With
"Patrick Penet" <phpenetNOSPAM@club-internet.fr> a écrit dans le message de news:
4558b53d$0$21142$7a628cd7@news.club-internet.fr...
Salut tout le monde !
Je l'ai eu fait mais ch'ai pu comment :
Je veux exporter une feuille de mon classeur
vers une 'autre' instance d'Excel dans un nouveau
classeur (en VBA).
Si ça parle aux anges ...
Merci
PP
En supposant que la macro est dans le classeur actif....
Insertion de la feuil1 après la feuil3 dans le nouveau classeur
With ActiveWorkbook
With .Worksheets("Feuil1")
.Copy after:=Workbooks("NomClasseurDestination.xls").Worksheets("Feuil3")
End With
End With
"Patrick Penet" a écrit dans le message de news:
4558b53d$0$21142$
Salut tout le monde !
Je l'ai eu fait mais ch'ai pu comment :
Je veux exporter une feuille de mon classeur
vers une 'autre' instance d'Excel dans un nouveau
classeur (en VBA).
Si ça parle aux anges ...
Merci
PP
En supposant que la macro est dans le classeur actif....
Insertion de la feuil1 après la feuil3 dans le nouveau classeur
With ActiveWorkbook
With .Worksheets("Feuil1")
.Copy after:=Workbooks("NomClasseurDestination.xls").Worksheets("Feuil3")
End With
End With
"Patrick Penet" a écrit dans le message de news:
4558b53d$0$21142$
Salut tout le monde !
Je l'ai eu fait mais ch'ai pu comment :
Je veux exporter une feuille de mon classeur
vers une 'autre' instance d'Excel dans un nouveau
classeur (en VBA).
Si ça parle aux anges ...
Merci
PP
En supposant que la macro est dans le classeur actif....
Insertion de la feuil1 après la feuil3 dans le nouveau classeur
With ActiveWorkbook
With .Worksheets("Feuil1")
.Copy after:=Workbooks("NomClasseurDestination.xls").Worksheets("Feuil3")
End With
End With
"Patrick Penet" <phpenetNOSPAM@club-internet.fr> a écrit dans le message de news:
4558b53d$0$21142$7a628cd7@news.club-internet.fr...
Salut tout le monde !
Je l'ai eu fait mais ch'ai pu comment :
Je veux exporter une feuille de mon classeur
vers une 'autre' instance d'Excel dans un nouveau
classeur (en VBA).
Si ça parle aux anges ...
Merci
PP
En supposant que la macro est dans le classeur actif....
Insertion de la feuil1 après la feuil3 dans le nouveau classeur
With ActiveWorkbook
With .Worksheets("Feuil1")
.Copy after:=Workbooks("NomClasseurDestination.xls").Worksheets("Feuil3")
End With
End With
"Patrick Penet" a écrit dans le message de news:
4558b53d$0$21142$
Salut tout le monde !
Je l'ai eu fait mais ch'ai pu comment :
Je veux exporter une feuille de mon classeur
vers une 'autre' instance d'Excel dans un nouveau
classeur (en VBA).
Si ça parle aux anges ...
Merci
PP
Pour copier seulement les données d'un classeur à un autre ...
'------------------------------
Sub test()
Dim Y As Variant
Dim xl As New Excel.Application
Dim Wk As Workbook
With ActiveWorkbook
With .Worksheets("Feuil1")
Y = .UsedRange
End With
End With
'Tu ouvres le classeur de ton choix
Set Wk = xl.Workbooks.Open("c:classeur1.xls")
xl.Visible = True ' Or false selon ce que tu désires
With Wk
.Sheets(1).Range("A1").Resize(UBound(Y, 1), UBound(Y, 2)) = Y
End With
End Sub
'------------------------------
"Patrick Penet" a écrit dans le message de news:
4558b995$0$21147$
Merci Michel mais non, ça je sais faire ...
Je veux copier dans une autre instance d'Excel
dans un nouveau classeur.
Voilà où j'en suis, mais ça marche pas plus que
de beurre en branche !
Ce code ne produit aucune erreur mais ne fait
rien du tout.
Sub t()
Dim xlApp As Excel.Application
Dim xlBook As Excel.Workbook
Dim xlSheet As Excel.Worksheet
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Add
Set xlSheet = xlBook.Worksheets(1)
xlApp.Visible = True
Dim s1 As Worksheet
Dim s2 As Worksheet
Set s1 = ThisWorkbook.Sheets(1)
Set s2 = xlSheet
s1.Copy
s2.Select
s2.PasteSpecial
xlApp.CutCopyMode = False
End Sub
Cordialement.
P
"MichDenis" a écrit dans le message de news:En supposant que la macro est dans le classeur actif....
Insertion de la feuil1 après la feuil3 dans le nouveau classeur
With ActiveWorkbook
With .Worksheets("Feuil1")
.Copy after:=Workbooks("NomClasseurDestination.xls").Worksheets("Feuil3")
End With
End With
"Patrick Penet" a écrit dans le message de news:
4558b53d$0$21142$
Salut tout le monde !
Je l'ai eu fait mais ch'ai pu comment :
Je veux exporter une feuille de mon classeur
vers une 'autre' instance d'Excel dans un nouveau
classeur (en VBA).
Si ça parle aux anges ...
Merci
PP
Pour copier seulement les données d'un classeur à un autre ...
'------------------------------
Sub test()
Dim Y As Variant
Dim xl As New Excel.Application
Dim Wk As Workbook
With ActiveWorkbook
With .Worksheets("Feuil1")
Y = .UsedRange
End With
End With
'Tu ouvres le classeur de ton choix
Set Wk = xl.Workbooks.Open("c:classeur1.xls")
xl.Visible = True ' Or false selon ce que tu désires
With Wk
.Sheets(1).Range("A1").Resize(UBound(Y, 1), UBound(Y, 2)) = Y
End With
End Sub
'------------------------------
"Patrick Penet" <phpenetNOSPAM@club-internet.fr> a écrit dans le message de news:
4558b995$0$21147$7a628cd7@news.club-internet.fr...
Merci Michel mais non, ça je sais faire ...
Je veux copier dans une autre instance d'Excel
dans un nouveau classeur.
Voilà où j'en suis, mais ça marche pas plus que
de beurre en branche !
Ce code ne produit aucune erreur mais ne fait
rien du tout.
Sub t()
Dim xlApp As Excel.Application
Dim xlBook As Excel.Workbook
Dim xlSheet As Excel.Worksheet
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Add
Set xlSheet = xlBook.Worksheets(1)
xlApp.Visible = True
Dim s1 As Worksheet
Dim s2 As Worksheet
Set s1 = ThisWorkbook.Sheets(1)
Set s2 = xlSheet
s1.Copy
s2.Select
s2.PasteSpecial
xlApp.CutCopyMode = False
End Sub
Cordialement.
P
"MichDenis" <michdenis@hotmail.com> a écrit dans le message de news:
O4WCyB1BHHA.4948@TK2MSFTNGP02.phx.gbl...
En supposant que la macro est dans le classeur actif....
Insertion de la feuil1 après la feuil3 dans le nouveau classeur
With ActiveWorkbook
With .Worksheets("Feuil1")
.Copy after:=Workbooks("NomClasseurDestination.xls").Worksheets("Feuil3")
End With
End With
"Patrick Penet" <phpenetNOSPAM@club-internet.fr> a écrit dans le message de news:
4558b53d$0$21142$7a628cd7@news.club-internet.fr...
Salut tout le monde !
Je l'ai eu fait mais ch'ai pu comment :
Je veux exporter une feuille de mon classeur
vers une 'autre' instance d'Excel dans un nouveau
classeur (en VBA).
Si ça parle aux anges ...
Merci
PP
Pour copier seulement les données d'un classeur à un autre ...
'------------------------------
Sub test()
Dim Y As Variant
Dim xl As New Excel.Application
Dim Wk As Workbook
With ActiveWorkbook
With .Worksheets("Feuil1")
Y = .UsedRange
End With
End With
'Tu ouvres le classeur de ton choix
Set Wk = xl.Workbooks.Open("c:classeur1.xls")
xl.Visible = True ' Or false selon ce que tu désires
With Wk
.Sheets(1).Range("A1").Resize(UBound(Y, 1), UBound(Y, 2)) = Y
End With
End Sub
'------------------------------
"Patrick Penet" a écrit dans le message de news:
4558b995$0$21147$
Merci Michel mais non, ça je sais faire ...
Je veux copier dans une autre instance d'Excel
dans un nouveau classeur.
Voilà où j'en suis, mais ça marche pas plus que
de beurre en branche !
Ce code ne produit aucune erreur mais ne fait
rien du tout.
Sub t()
Dim xlApp As Excel.Application
Dim xlBook As Excel.Workbook
Dim xlSheet As Excel.Worksheet
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Add
Set xlSheet = xlBook.Worksheets(1)
xlApp.Visible = True
Dim s1 As Worksheet
Dim s2 As Worksheet
Set s1 = ThisWorkbook.Sheets(1)
Set s2 = xlSheet
s1.Copy
s2.Select
s2.PasteSpecial
xlApp.CutCopyMode = False
End Sub
Cordialement.
P
"MichDenis" a écrit dans le message de news:En supposant que la macro est dans le classeur actif....
Insertion de la feuil1 après la feuil3 dans le nouveau classeur
With ActiveWorkbook
With .Worksheets("Feuil1")
.Copy after:=Workbooks("NomClasseurDestination.xls").Worksheets("Feuil3")
End With
End With
"Patrick Penet" a écrit dans le message de news:
4558b53d$0$21142$
Salut tout le monde !
Je l'ai eu fait mais ch'ai pu comment :
Je veux exporter une feuille de mon classeur
vers une 'autre' instance d'Excel dans un nouveau
classeur (en VBA).
Si ça parle aux anges ...
Merci
PP
Salut tout le monde !
Je l'ai eu fait mais ch'ai pu comment :
Je veux exporter une feuille de mon classeur
vers une 'autre' instance d'Excel dans un nouveau
classeur (en VBA).
Si ça parle aux anges ...
Merci
PP
Salut tout le monde !
Je l'ai eu fait mais ch'ai pu comment :
Je veux exporter une feuille de mon classeur
vers une 'autre' instance d'Excel dans un nouveau
classeur (en VBA).
Si ça parle aux anges ...
Merci
PP
Salut tout le monde !
Je l'ai eu fait mais ch'ai pu comment :
Je veux exporter une feuille de mon classeur
vers une 'autre' instance d'Excel dans un nouveau
classeur (en VBA).
Si ça parle aux anges ...
Merci
PP
Je te suggère de passer par la fenêtre :
''''''''''''''''
Sub essai()
Dim xlApp As Object
Dim xlBook As Object
'on enregistre la feuille à copier comme modèle
ThisWorkbook.Sheets(1).Copy
ActiveWorkbook.SaveAs "C:Classeur.xlt", xlTemplate
ActiveWorkbook.Close
'on crée dans la nouvelle instance d'Excel un classeur
'basé sur ce modèle
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Add("C:Classeur.xlt")
xlApp.Visible = True
'on détruit le modèle
Kill "C:Classeur.xlt"
End Sub
''''''''''''''''
(on suppose que la feuille à copier est dans le classeur qui contient ce code).
----------
Ange Ounis
----------Salut tout le monde !
Je l'ai eu fait mais ch'ai pu comment :
Je veux exporter une feuille de mon classeur
vers une 'autre' instance d'Excel dans un nouveau
classeur (en VBA).
Si ça parle aux anges ...
Merci
PP
Je te suggère de passer par la fenêtre :
''''''''''''''''
Sub essai()
Dim xlApp As Object
Dim xlBook As Object
'on enregistre la feuille à copier comme modèle
ThisWorkbook.Sheets(1).Copy
ActiveWorkbook.SaveAs "C:Classeur.xlt", xlTemplate
ActiveWorkbook.Close
'on crée dans la nouvelle instance d'Excel un classeur
'basé sur ce modèle
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Add("C:Classeur.xlt")
xlApp.Visible = True
'on détruit le modèle
Kill "C:Classeur.xlt"
End Sub
''''''''''''''''
(on suppose que la feuille à copier est dans le classeur qui contient ce code).
----------
Ange Ounis
----------
Salut tout le monde !
Je l'ai eu fait mais ch'ai pu comment :
Je veux exporter une feuille de mon classeur
vers une 'autre' instance d'Excel dans un nouveau
classeur (en VBA).
Si ça parle aux anges ...
Merci
PP
Je te suggère de passer par la fenêtre :
''''''''''''''''
Sub essai()
Dim xlApp As Object
Dim xlBook As Object
'on enregistre la feuille à copier comme modèle
ThisWorkbook.Sheets(1).Copy
ActiveWorkbook.SaveAs "C:Classeur.xlt", xlTemplate
ActiveWorkbook.Close
'on crée dans la nouvelle instance d'Excel un classeur
'basé sur ce modèle
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Add("C:Classeur.xlt")
xlApp.Visible = True
'on détruit le modèle
Kill "C:Classeur.xlt"
End Sub
''''''''''''''''
(on suppose que la feuille à copier est dans le classeur qui contient ce code).
----------
Ange Ounis
----------Salut tout le monde !
Je l'ai eu fait mais ch'ai pu comment :
Je veux exporter une feuille de mon classeur
vers une 'autre' instance d'Excel dans un nouveau
classeur (en VBA).
Si ça parle aux anges ...
Merci
PP
Merci beaucoup Frédéric, ça marche impec !
J'ai néanmoins un peu de mal à comprendre
2 points :
-- je ne vois pas d'instruction Paste après Copy ??
-- comment la macro peut-elle continuer à
s'exécuter après la fermeture du classeur ???
Pour moi, cela frise le surnaturel !
;-)
Cordialement.
Merci
P
"Ange Ounis" a écrit dans le message de news: uZ%Je te suggère de passer par la fenêtre :
''''''''''''''''
Sub essai()
Dim xlApp As Object
Dim xlBook As Object
'on enregistre la feuille à copier comme modèle
ThisWorkbook.Sheets(1).Copy
ActiveWorkbook.SaveAs "C:Classeur.xlt", xlTemplate
ActiveWorkbook.Close
'on crée dans la nouvelle instance d'Excel un classeur
'basé sur ce modèle
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Add("C:Classeur.xlt")
xlApp.Visible = True
'on détruit le modèle
Kill "C:Classeur.xlt"
End Sub
''''''''''''''''
(on suppose que la feuille à copier est dans le classeur qui contient ce code).
----------
Ange Ounis
----------Salut tout le monde !
Je l'ai eu fait mais ch'ai pu comment :
Je veux exporter une feuille de mon classeur
vers une 'autre' instance d'Excel dans un nouveau
classeur (en VBA).
Si ça parle aux anges ...
Merci
PP
Merci beaucoup Frédéric, ça marche impec !
J'ai néanmoins un peu de mal à comprendre
2 points :
-- je ne vois pas d'instruction Paste après Copy ??
-- comment la macro peut-elle continuer à
s'exécuter après la fermeture du classeur ???
Pour moi, cela frise le surnaturel !
;-)
Cordialement.
Merci
P
"Ange Ounis" <nospam@nospam> a écrit dans le message de news: uZ%23hFe3BHHA.4256@TK2MSFTNGP04.phx.gbl...
Je te suggère de passer par la fenêtre :
''''''''''''''''
Sub essai()
Dim xlApp As Object
Dim xlBook As Object
'on enregistre la feuille à copier comme modèle
ThisWorkbook.Sheets(1).Copy
ActiveWorkbook.SaveAs "C:Classeur.xlt", xlTemplate
ActiveWorkbook.Close
'on crée dans la nouvelle instance d'Excel un classeur
'basé sur ce modèle
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Add("C:Classeur.xlt")
xlApp.Visible = True
'on détruit le modèle
Kill "C:Classeur.xlt"
End Sub
''''''''''''''''
(on suppose que la feuille à copier est dans le classeur qui contient ce code).
----------
Ange Ounis
----------
Salut tout le monde !
Je l'ai eu fait mais ch'ai pu comment :
Je veux exporter une feuille de mon classeur
vers une 'autre' instance d'Excel dans un nouveau
classeur (en VBA).
Si ça parle aux anges ...
Merci
PP
Merci beaucoup Frédéric, ça marche impec !
J'ai néanmoins un peu de mal à comprendre
2 points :
-- je ne vois pas d'instruction Paste après Copy ??
-- comment la macro peut-elle continuer à
s'exécuter après la fermeture du classeur ???
Pour moi, cela frise le surnaturel !
;-)
Cordialement.
Merci
P
"Ange Ounis" a écrit dans le message de news: uZ%Je te suggère de passer par la fenêtre :
''''''''''''''''
Sub essai()
Dim xlApp As Object
Dim xlBook As Object
'on enregistre la feuille à copier comme modèle
ThisWorkbook.Sheets(1).Copy
ActiveWorkbook.SaveAs "C:Classeur.xlt", xlTemplate
ActiveWorkbook.Close
'on crée dans la nouvelle instance d'Excel un classeur
'basé sur ce modèle
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Add("C:Classeur.xlt")
xlApp.Visible = True
'on détruit le modèle
Kill "C:Classeur.xlt"
End Sub
''''''''''''''''
(on suppose que la feuille à copier est dans le classeur qui contient ce code).
----------
Ange Ounis
----------Salut tout le monde !
Je l'ai eu fait mais ch'ai pu comment :
Je veux exporter une feuille de mon classeur
vers une 'autre' instance d'Excel dans un nouveau
classeur (en VBA).
Si ça parle aux anges ...
Merci
PP
Bonjour Patrick
je viens de suivre avec intérêt ce fil, mais je ne comprends pas pourquoi tu ouvres une 2è instance d'Excel.
A quoi ça sert? Qu'est ce que cela apporte?
Merci
@+
J@@ (qui souhaite apprendre)
Patrick Penet wrote:Merci beaucoup Frédéric, ça marche impec !
J'ai néanmoins un peu de mal à comprendre
2 points :
-- je ne vois pas d'instruction Paste après Copy ??
-- comment la macro peut-elle continuer à
s'exécuter après la fermeture du classeur ???
Pour moi, cela frise le surnaturel !
;-)
Cordialement.
Merci
P
"Ange Ounis" a écrit dans le message de news: uZ%Je te suggère de passer par la fenêtre :
''''''''''''''''
Sub essai()
Dim xlApp As Object
Dim xlBook As Object
'on enregistre la feuille à copier comme modèle
ThisWorkbook.Sheets(1).Copy
ActiveWorkbook.SaveAs "C:Classeur.xlt", xlTemplate
ActiveWorkbook.Close
'on crée dans la nouvelle instance d'Excel un classeur
'basé sur ce modèle
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Add("C:Classeur.xlt")
xlApp.Visible = True
'on détruit le modèle
Kill "C:Classeur.xlt"
End Sub
''''''''''''''''
(on suppose que la feuille à copier est dans le classeur qui contient ce code).
----------
Ange Ounis
----------Salut tout le monde !
Je l'ai eu fait mais ch'ai pu comment :
Je veux exporter une feuille de mon classeur
vers une 'autre' instance d'Excel dans un nouveau
classeur (en VBA).
Si ça parle aux anges ...
Merci
PP
Bonjour Patrick
je viens de suivre avec intérêt ce fil, mais je ne comprends pas pourquoi tu ouvres une 2è instance d'Excel.
A quoi ça sert? Qu'est ce que cela apporte?
Merci
@+
J@@ (qui souhaite apprendre)
Patrick Penet wrote:
Merci beaucoup Frédéric, ça marche impec !
J'ai néanmoins un peu de mal à comprendre
2 points :
-- je ne vois pas d'instruction Paste après Copy ??
-- comment la macro peut-elle continuer à
s'exécuter après la fermeture du classeur ???
Pour moi, cela frise le surnaturel !
;-)
Cordialement.
Merci
P
"Ange Ounis" <nospam@nospam> a écrit dans le message de news: uZ%23hFe3BHHA.4256@TK2MSFTNGP04.phx.gbl...
Je te suggère de passer par la fenêtre :
''''''''''''''''
Sub essai()
Dim xlApp As Object
Dim xlBook As Object
'on enregistre la feuille à copier comme modèle
ThisWorkbook.Sheets(1).Copy
ActiveWorkbook.SaveAs "C:Classeur.xlt", xlTemplate
ActiveWorkbook.Close
'on crée dans la nouvelle instance d'Excel un classeur
'basé sur ce modèle
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Add("C:Classeur.xlt")
xlApp.Visible = True
'on détruit le modèle
Kill "C:Classeur.xlt"
End Sub
''''''''''''''''
(on suppose que la feuille à copier est dans le classeur qui contient ce code).
----------
Ange Ounis
----------
Salut tout le monde !
Je l'ai eu fait mais ch'ai pu comment :
Je veux exporter une feuille de mon classeur
vers une 'autre' instance d'Excel dans un nouveau
classeur (en VBA).
Si ça parle aux anges ...
Merci
PP
Bonjour Patrick
je viens de suivre avec intérêt ce fil, mais je ne comprends pas pourquoi tu ouvres une 2è instance d'Excel.
A quoi ça sert? Qu'est ce que cela apporte?
Merci
@+
J@@ (qui souhaite apprendre)
Patrick Penet wrote:Merci beaucoup Frédéric, ça marche impec !
J'ai néanmoins un peu de mal à comprendre
2 points :
-- je ne vois pas d'instruction Paste après Copy ??
-- comment la macro peut-elle continuer à
s'exécuter après la fermeture du classeur ???
Pour moi, cela frise le surnaturel !
;-)
Cordialement.
Merci
P
"Ange Ounis" a écrit dans le message de news: uZ%Je te suggère de passer par la fenêtre :
''''''''''''''''
Sub essai()
Dim xlApp As Object
Dim xlBook As Object
'on enregistre la feuille à copier comme modèle
ThisWorkbook.Sheets(1).Copy
ActiveWorkbook.SaveAs "C:Classeur.xlt", xlTemplate
ActiveWorkbook.Close
'on crée dans la nouvelle instance d'Excel un classeur
'basé sur ce modèle
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Add("C:Classeur.xlt")
xlApp.Visible = True
'on détruit le modèle
Kill "C:Classeur.xlt"
End Sub
''''''''''''''''
(on suppose que la feuille à copier est dans le classeur qui contient ce code).
----------
Ange Ounis
----------Salut tout le monde !
Je l'ai eu fait mais ch'ai pu comment :
Je veux exporter une feuille de mon classeur
vers une 'autre' instance d'Excel dans un nouveau
classeur (en VBA).
Si ça parle aux anges ...
Merci
PP
-- je ne vois pas d'instruction Paste après Copy ??
-- comment la macro peut-elle continuer à
s'exécuter après la fermeture du classeur ???
Merci
Merci beaucoup Frédéric, ça marche impec !
J'ai néanmoins un peu de mal à comprendre
2 points :
-- je ne vois pas d'instruction Paste après Copy ??
-- comment la macro peut-elle continuer à
s'exécuter après la fermeture du classeur ???
Pour moi, cela frise le surnaturel !
;-)
Cordialement.
Merci
P
"Ange Ounis" a écrit dans le message de news: uZ%Je te suggère de passer par la fenêtre :
''''''''''''''''
Sub essai()
Dim xlApp As Object
Dim xlBook As Object
'on enregistre la feuille à copier comme modèle
ThisWorkbook.Sheets(1).Copy
ActiveWorkbook.SaveAs "C:Classeur.xlt", xlTemplate
ActiveWorkbook.Close
'on crée dans la nouvelle instance d'Excel un classeur
'basé sur ce modèle
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Add("C:Classeur.xlt")
xlApp.Visible = True
'on détruit le modèle
Kill "C:Classeur.xlt"
End Sub
''''''''''''''''
(on suppose que la feuille à copier est dans le classeur qui contient ce code).
----------
Ange Ounis
----------Salut tout le monde !
Je l'ai eu fait mais ch'ai pu comment :
Je veux exporter une feuille de mon classeur
vers une 'autre' instance d'Excel dans un nouveau
classeur (en VBA).
Si ça parle aux anges ...
Merci
PP
-- je ne vois pas d'instruction Paste après Copy ??
-- comment la macro peut-elle continuer à
s'exécuter après la fermeture du classeur ???
Merci
Merci beaucoup Frédéric, ça marche impec !
J'ai néanmoins un peu de mal à comprendre
2 points :
-- je ne vois pas d'instruction Paste après Copy ??
-- comment la macro peut-elle continuer à
s'exécuter après la fermeture du classeur ???
Pour moi, cela frise le surnaturel !
;-)
Cordialement.
Merci
P
"Ange Ounis" <nospam@nospam> a écrit dans le message de news: uZ%23hFe3BHHA.4256@TK2MSFTNGP04.phx.gbl...
Je te suggère de passer par la fenêtre :
''''''''''''''''
Sub essai()
Dim xlApp As Object
Dim xlBook As Object
'on enregistre la feuille à copier comme modèle
ThisWorkbook.Sheets(1).Copy
ActiveWorkbook.SaveAs "C:Classeur.xlt", xlTemplate
ActiveWorkbook.Close
'on crée dans la nouvelle instance d'Excel un classeur
'basé sur ce modèle
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Add("C:Classeur.xlt")
xlApp.Visible = True
'on détruit le modèle
Kill "C:Classeur.xlt"
End Sub
''''''''''''''''
(on suppose que la feuille à copier est dans le classeur qui contient ce code).
----------
Ange Ounis
----------
Salut tout le monde !
Je l'ai eu fait mais ch'ai pu comment :
Je veux exporter une feuille de mon classeur
vers une 'autre' instance d'Excel dans un nouveau
classeur (en VBA).
Si ça parle aux anges ...
Merci
PP
-- je ne vois pas d'instruction Paste après Copy ??
-- comment la macro peut-elle continuer à
s'exécuter après la fermeture du classeur ???
Merci
Merci beaucoup Frédéric, ça marche impec !
J'ai néanmoins un peu de mal à comprendre
2 points :
-- je ne vois pas d'instruction Paste après Copy ??
-- comment la macro peut-elle continuer à
s'exécuter après la fermeture du classeur ???
Pour moi, cela frise le surnaturel !
;-)
Cordialement.
Merci
P
"Ange Ounis" a écrit dans le message de news: uZ%Je te suggère de passer par la fenêtre :
''''''''''''''''
Sub essai()
Dim xlApp As Object
Dim xlBook As Object
'on enregistre la feuille à copier comme modèle
ThisWorkbook.Sheets(1).Copy
ActiveWorkbook.SaveAs "C:Classeur.xlt", xlTemplate
ActiveWorkbook.Close
'on crée dans la nouvelle instance d'Excel un classeur
'basé sur ce modèle
Set xlApp = CreateObject("Excel.Application")
Set xlBook = xlApp.Workbooks.Add("C:Classeur.xlt")
xlApp.Visible = True
'on détruit le modèle
Kill "C:Classeur.xlt"
End Sub
''''''''''''''''
(on suppose que la feuille à copier est dans le classeur qui contient ce code).
----------
Ange Ounis
----------Salut tout le monde !
Je l'ai eu fait mais ch'ai pu comment :
Je veux exporter une feuille de mon classeur
vers une 'autre' instance d'Excel dans un nouveau
classeur (en VBA).
Si ça parle aux anges ...
Merci
PP