Bonjour à tous,
Comment faire par macro pour copier dans un autre classeur une plage de
cellule(qui sont en fait des colonnes) nommée tout en concervant la dite
plage et son nom dans le classeur de destination?
Merci
Cordialement
Hervé
Bonjour à tous,
Comment faire par macro pour copier dans un autre classeur une plage de
cellule(qui sont en fait des colonnes) nommée tout en concervant la dite
plage et son nom dans le classeur de destination?
Merci
Cordialement
Hervé
Bonjour à tous,
Comment faire par macro pour copier dans un autre classeur une plage de
cellule(qui sont en fait des colonnes) nommée tout en concervant la dite
plage et son nom dans le classeur de destination?
Merci
Cordialement
Hervé
Bonjour Hervé,
Suggéré par l'enregistreur de macros :
Sub Copinomme()
' MPFE le 26/03/2005 par Philippe Raulet
ThisWorkbook.Activate
[zaza].Select
Selection.Copy
ActiveWindow.ActivateNext
Columns("C:C").Select
ActiveSheet.Paste
Application.CutCopyMode = False
ActiveWorkbook.Names.Add Name:="zaza", RefersTo:="=$C:$E"
End Sub
--
Amicales Salutations
XL 97 / 2000 / 2002
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"RV" a écrit dans le message de news:
%
Bonjour à tous,
Comment faire par macro pour copier dans un autre classeur une plage de
cellule(qui sont en fait des colonnes) nommée tout en concervant la dite
plage et son nom dans le classeur de destination?
Merci
Cordialement
Hervé
Bonjour Hervé,
Suggéré par l'enregistreur de macros :
Sub Copinomme()
' MPFE le 26/03/2005 par Philippe Raulet
ThisWorkbook.Activate
[zaza].Select
Selection.Copy
ActiveWindow.ActivateNext
Columns("C:C").Select
ActiveSheet.Paste
Application.CutCopyMode = False
ActiveWorkbook.Names.Add Name:="zaza", RefersTo:="=$C:$E"
End Sub
--
Amicales Salutations
XL 97 / 2000 / 2002
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"RV" <dick.pitt@rv.fr> a écrit dans le message de news:
%23yQJ77dMFHA.1176@TK2MSFTNGP12.phx.gbl...
Bonjour à tous,
Comment faire par macro pour copier dans un autre classeur une plage de
cellule(qui sont en fait des colonnes) nommée tout en concervant la dite
plage et son nom dans le classeur de destination?
Merci
Cordialement
Hervé
Bonjour Hervé,
Suggéré par l'enregistreur de macros :
Sub Copinomme()
' MPFE le 26/03/2005 par Philippe Raulet
ThisWorkbook.Activate
[zaza].Select
Selection.Copy
ActiveWindow.ActivateNext
Columns("C:C").Select
ActiveSheet.Paste
Application.CutCopyMode = False
ActiveWorkbook.Names.Add Name:="zaza", RefersTo:="=$C:$E"
End Sub
--
Amicales Salutations
XL 97 / 2000 / 2002
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"RV" a écrit dans le message de news:
%
Bonjour à tous,
Comment faire par macro pour copier dans un autre classeur une plage de
cellule(qui sont en fait des colonnes) nommée tout en concervant la dite
plage et son nom dans le classeur de destination?
Merci
Cordialement
Hervé
Bonjour RV,
Pour copier toutes les plages de cellules NOMMÉES vers un nouveau
classeur, tu peux utiliser ceci :
Cette procédure assume que les 2 classeurs possèdent des noms de feuilles
identiques ... sinon il faudra adapter ...
La variable Wk doit être renseignée
'----------------------------------
Sub CopierPlagesNommées()
Dim Wk As String, Feuil As String
Dim Adr As String
Wk = "Classeur2" 'Nom du nouveau classeur
On Error Resume Next
For Each n In ThisWorkbook.Names
'Test pour s'assurer que le nom représente
'une plage de cellules
Set Rg = Range(n.RefersToRange.Address)
If Err = 0 Then
Feuil = Range(n).Parent.Name
Adr = Range(n).Address
ThisWorkbook.Sheets(Feuil).Range(n).Copy _
Workbooks(Wk).Sheets(Feuil).Range(Adr)
Workbooks(Wk).Sheets(Feuil).Range(Adr).Name = n.Name
Else
Err = 0
End If
Next
Set Rg = Nothing
End Sub
'----------------------------------
Salutations!
"RV" a écrit dans le message de news:
%
Bonjour à tous,
Comment faire par macro pour copier dans un autre classeur une plage de
cellule(qui sont en fait des colonnes) nommée tout en concervant la dite
plage et son nom dans le classeur de destination?
Merci
Cordialement
Hervé
Bonjour RV,
Pour copier toutes les plages de cellules NOMMÉES vers un nouveau
classeur, tu peux utiliser ceci :
Cette procédure assume que les 2 classeurs possèdent des noms de feuilles
identiques ... sinon il faudra adapter ...
La variable Wk doit être renseignée
'----------------------------------
Sub CopierPlagesNommées()
Dim Wk As String, Feuil As String
Dim Adr As String
Wk = "Classeur2" 'Nom du nouveau classeur
On Error Resume Next
For Each n In ThisWorkbook.Names
'Test pour s'assurer que le nom représente
'une plage de cellules
Set Rg = Range(n.RefersToRange.Address)
If Err = 0 Then
Feuil = Range(n).Parent.Name
Adr = Range(n).Address
ThisWorkbook.Sheets(Feuil).Range(n).Copy _
Workbooks(Wk).Sheets(Feuil).Range(Adr)
Workbooks(Wk).Sheets(Feuil).Range(Adr).Name = n.Name
Else
Err = 0
End If
Next
Set Rg = Nothing
End Sub
'----------------------------------
Salutations!
"RV" <dick.pitt@rv.fr> a écrit dans le message de news:
%23yQJ77dMFHA.1176@TK2MSFTNGP12.phx.gbl...
Bonjour à tous,
Comment faire par macro pour copier dans un autre classeur une plage de
cellule(qui sont en fait des colonnes) nommée tout en concervant la dite
plage et son nom dans le classeur de destination?
Merci
Cordialement
Hervé
Bonjour RV,
Pour copier toutes les plages de cellules NOMMÉES vers un nouveau
classeur, tu peux utiliser ceci :
Cette procédure assume que les 2 classeurs possèdent des noms de feuilles
identiques ... sinon il faudra adapter ...
La variable Wk doit être renseignée
'----------------------------------
Sub CopierPlagesNommées()
Dim Wk As String, Feuil As String
Dim Adr As String
Wk = "Classeur2" 'Nom du nouveau classeur
On Error Resume Next
For Each n In ThisWorkbook.Names
'Test pour s'assurer que le nom représente
'une plage de cellules
Set Rg = Range(n.RefersToRange.Address)
If Err = 0 Then
Feuil = Range(n).Parent.Name
Adr = Range(n).Address
ThisWorkbook.Sheets(Feuil).Range(n).Copy _
Workbooks(Wk).Sheets(Feuil).Range(Adr)
Workbooks(Wk).Sheets(Feuil).Range(Adr).Name = n.Name
Else
Err = 0
End If
Next
Set Rg = Nothing
End Sub
'----------------------------------
Salutations!
"RV" a écrit dans le message de news:
%
Bonjour à tous,
Comment faire par macro pour copier dans un autre classeur une plage de
cellule(qui sont en fait des colonnes) nommée tout en concervant la dite
plage et son nom dans le classeur de destination?
Merci
Cordialement
Hervé
Bonsoir Philippe,
Merci pour la réponse, mais ce que propose MichDenis convient mieux à mes
besoins.
Bon week end Pascal
Cordialement
hervé
"Philippe.R" a écrit dans le message de
news:Bonjour Hervé,
Suggéré par l'enregistreur de macros :
Sub Copinomme()
' MPFE le 26/03/2005 par Philippe Raulet
ThisWorkbook.Activate
[zaza].Select
Selection.Copy
ActiveWindow.ActivateNext
Columns("C:C").Select
ActiveSheet.Paste
Application.CutCopyMode = False
ActiveWorkbook.Names.Add Name:="zaza", RefersTo:="=$C:$E"
End Sub
--
Amicales Salutations
XL 97 / 2000 / 2002
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"RV" a écrit dans le message de news:
%Bonjour à tous,
Comment faire par macro pour copier dans un autre classeur une plage de
cellule(qui sont en fait des colonnes) nommée tout en concervant la dite
plage et son nom dans le classeur de destination?
Merci
Cordialement
Hervé
Bonsoir Philippe,
Merci pour la réponse, mais ce que propose MichDenis convient mieux à mes
besoins.
Bon week end Pascal
Cordialement
hervé
"Philippe.R" <A_S_rauphil@wanadoo.fr> a écrit dans le message de
news:OxjhsUgMFHA.1948@TK2MSFTNGP14.phx.gbl...
Bonjour Hervé,
Suggéré par l'enregistreur de macros :
Sub Copinomme()
' MPFE le 26/03/2005 par Philippe Raulet
ThisWorkbook.Activate
[zaza].Select
Selection.Copy
ActiveWindow.ActivateNext
Columns("C:C").Select
ActiveSheet.Paste
Application.CutCopyMode = False
ActiveWorkbook.Names.Add Name:="zaza", RefersTo:="=$C:$E"
End Sub
--
Amicales Salutations
XL 97 / 2000 / 2002
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"RV" <dick.pitt@rv.fr> a écrit dans le message de news:
%23yQJ77dMFHA.1176@TK2MSFTNGP12.phx.gbl...
Bonjour à tous,
Comment faire par macro pour copier dans un autre classeur une plage de
cellule(qui sont en fait des colonnes) nommée tout en concervant la dite
plage et son nom dans le classeur de destination?
Merci
Cordialement
Hervé
Bonsoir Philippe,
Merci pour la réponse, mais ce que propose MichDenis convient mieux à mes
besoins.
Bon week end Pascal
Cordialement
hervé
"Philippe.R" a écrit dans le message de
news:Bonjour Hervé,
Suggéré par l'enregistreur de macros :
Sub Copinomme()
' MPFE le 26/03/2005 par Philippe Raulet
ThisWorkbook.Activate
[zaza].Select
Selection.Copy
ActiveWindow.ActivateNext
Columns("C:C").Select
ActiveSheet.Paste
Application.CutCopyMode = False
ActiveWorkbook.Names.Add Name:="zaza", RefersTo:="=$C:$E"
End Sub
--
Amicales Salutations
XL 97 / 2000 / 2002
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"RV" a écrit dans le message de news:
%Bonjour à tous,
Comment faire par macro pour copier dans un autre classeur une plage de
cellule(qui sont en fait des colonnes) nommée tout en concervant la dite
plage et son nom dans le classeur de destination?
Merci
Cordialement
Hervé
Tant mieux, tant mieux !
"RV" a écrit dans le message de news:
eyv%
Bonsoir Philippe,
Merci pour la réponse, mais ce que propose MichDenis convient mieux à
mes
besoins.
Bon week end Pascal
Cordialement
hervé
"Philippe.R" a écrit dans le message de
news:Bonjour Hervé,
Suggéré par l'enregistreur de macros :
Sub Copinomme()
' MPFE le 26/03/2005 par Philippe Raulet
ThisWorkbook.Activate
[zaza].Select
Selection.Copy
ActiveWindow.ActivateNext
Columns("C:C").Select
ActiveSheet.Paste
Application.CutCopyMode = False
ActiveWorkbook.Names.Add Name:="zaza", RefersTo:="=$C:$E"
End Sub
--
Amicales Salutations
XL 97 / 2000 / 2002
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"RV" a écrit dans le message de news:
%Bonjour à tous,
Comment faire par macro pour copier dans un autre classeur une plage
de
cellule(qui sont en fait des colonnes) nommée tout en concervant la
dite
plage et son nom dans le classeur de destination?
Merci
Cordialement
Hervé
Tant mieux, tant mieux !
"RV" <dick.pitt@rv.fr> a écrit dans le message de news:
eyv%23yViMFHA.244@tk2msftngp13.phx.gbl...
Bonsoir Philippe,
Merci pour la réponse, mais ce que propose MichDenis convient mieux à
mes
besoins.
Bon week end Pascal
Cordialement
hervé
"Philippe.R" <A_S_rauphil@wanadoo.fr> a écrit dans le message de
news:OxjhsUgMFHA.1948@TK2MSFTNGP14.phx.gbl...
Bonjour Hervé,
Suggéré par l'enregistreur de macros :
Sub Copinomme()
' MPFE le 26/03/2005 par Philippe Raulet
ThisWorkbook.Activate
[zaza].Select
Selection.Copy
ActiveWindow.ActivateNext
Columns("C:C").Select
ActiveSheet.Paste
Application.CutCopyMode = False
ActiveWorkbook.Names.Add Name:="zaza", RefersTo:="=$C:$E"
End Sub
--
Amicales Salutations
XL 97 / 2000 / 2002
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"RV" <dick.pitt@rv.fr> a écrit dans le message de news:
%23yQJ77dMFHA.1176@TK2MSFTNGP12.phx.gbl...
Bonjour à tous,
Comment faire par macro pour copier dans un autre classeur une plage
de
cellule(qui sont en fait des colonnes) nommée tout en concervant la
dite
plage et son nom dans le classeur de destination?
Merci
Cordialement
Hervé
Tant mieux, tant mieux !
"RV" a écrit dans le message de news:
eyv%
Bonsoir Philippe,
Merci pour la réponse, mais ce que propose MichDenis convient mieux à
mes
besoins.
Bon week end Pascal
Cordialement
hervé
"Philippe.R" a écrit dans le message de
news:Bonjour Hervé,
Suggéré par l'enregistreur de macros :
Sub Copinomme()
' MPFE le 26/03/2005 par Philippe Raulet
ThisWorkbook.Activate
[zaza].Select
Selection.Copy
ActiveWindow.ActivateNext
Columns("C:C").Select
ActiveSheet.Paste
Application.CutCopyMode = False
ActiveWorkbook.Names.Add Name:="zaza", RefersTo:="=$C:$E"
End Sub
--
Amicales Salutations
XL 97 / 2000 / 2002
Préférez suivre facilement sur le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"RV" a écrit dans le message de news:
%Bonjour à tous,
Comment faire par macro pour copier dans un autre classeur une plage
de
cellule(qui sont en fait des colonnes) nommée tout en concervant la
dite
plage et son nom dans le classeur de destination?
Merci
Cordialement
Hervé
Merci et bon week end Pascal
Bonsoir MichDenis,
J'ai lu la syntaxe de Philippe mais la tienne correspond à ce que je
souhaite.
Car en fait je ne desire par renommer la plage de cellule sur le nouveau
classeur mais bien à copier le tout de façon indivisible depuis le 1er
classeur.
Merci et bon week end Pascal
Cordialement
Hervé
"MichDenis" a écrit dans le message de
news:Bonjour RV,
Pour copier toutes les plages de cellules NOMMÉES vers un nouveau
classeur, tu peux utiliser ceci :
Cette procédure assume que les 2 classeurs possèdent des noms de feuilles
identiques ... sinon il faudra adapter ...
La variable Wk doit être renseignée
'----------------------------------
Sub CopierPlagesNommées()
Dim Wk As String, Feuil As String
Dim Adr As String
Wk = "Classeur2" 'Nom du nouveau classeur
On Error Resume Next
For Each n In ThisWorkbook.Names
'Test pour s'assurer que le nom représente
'une plage de cellules
Set Rg = Range(n.RefersToRange.Address)
If Err = 0 Then
Feuil = Range(n).Parent.Name
Adr = Range(n).Address
ThisWorkbook.Sheets(Feuil).Range(n).Copy _
Workbooks(Wk).Sheets(Feuil).Range(Adr)
Workbooks(Wk).Sheets(Feuil).Range(Adr).Name = n.Name
Else
Err = 0
End If
Next
Set Rg = Nothing
End Sub
'----------------------------------
Salutations!
"RV" a écrit dans le message de news:
%Bonjour à tous,
Comment faire par macro pour copier dans un autre classeur une plage de
cellule(qui sont en fait des colonnes) nommée tout en concervant la dite
plage et son nom dans le classeur de destination?
Merci
Cordialement
Hervé
Merci et bon week end Pascal
Bonsoir MichDenis,
J'ai lu la syntaxe de Philippe mais la tienne correspond à ce que je
souhaite.
Car en fait je ne desire par renommer la plage de cellule sur le nouveau
classeur mais bien à copier le tout de façon indivisible depuis le 1er
classeur.
Merci et bon week end Pascal
Cordialement
Hervé
"MichDenis" <michdenis@hotmail.com> a écrit dans le message de
news:uOxHTlgMFHA.2420@TK2MSFTNGP10.phx.gbl...
Bonjour RV,
Pour copier toutes les plages de cellules NOMMÉES vers un nouveau
classeur, tu peux utiliser ceci :
Cette procédure assume que les 2 classeurs possèdent des noms de feuilles
identiques ... sinon il faudra adapter ...
La variable Wk doit être renseignée
'----------------------------------
Sub CopierPlagesNommées()
Dim Wk As String, Feuil As String
Dim Adr As String
Wk = "Classeur2" 'Nom du nouveau classeur
On Error Resume Next
For Each n In ThisWorkbook.Names
'Test pour s'assurer que le nom représente
'une plage de cellules
Set Rg = Range(n.RefersToRange.Address)
If Err = 0 Then
Feuil = Range(n).Parent.Name
Adr = Range(n).Address
ThisWorkbook.Sheets(Feuil).Range(n).Copy _
Workbooks(Wk).Sheets(Feuil).Range(Adr)
Workbooks(Wk).Sheets(Feuil).Range(Adr).Name = n.Name
Else
Err = 0
End If
Next
Set Rg = Nothing
End Sub
'----------------------------------
Salutations!
"RV" <dick.pitt@rv.fr> a écrit dans le message de news:
%23yQJ77dMFHA.1176@TK2MSFTNGP12.phx.gbl...
Bonjour à tous,
Comment faire par macro pour copier dans un autre classeur une plage de
cellule(qui sont en fait des colonnes) nommée tout en concervant la dite
plage et son nom dans le classeur de destination?
Merci
Cordialement
Hervé
Merci et bon week end Pascal
Bonsoir MichDenis,
J'ai lu la syntaxe de Philippe mais la tienne correspond à ce que je
souhaite.
Car en fait je ne desire par renommer la plage de cellule sur le nouveau
classeur mais bien à copier le tout de façon indivisible depuis le 1er
classeur.
Merci et bon week end Pascal
Cordialement
Hervé
"MichDenis" a écrit dans le message de
news:Bonjour RV,
Pour copier toutes les plages de cellules NOMMÉES vers un nouveau
classeur, tu peux utiliser ceci :
Cette procédure assume que les 2 classeurs possèdent des noms de feuilles
identiques ... sinon il faudra adapter ...
La variable Wk doit être renseignée
'----------------------------------
Sub CopierPlagesNommées()
Dim Wk As String, Feuil As String
Dim Adr As String
Wk = "Classeur2" 'Nom du nouveau classeur
On Error Resume Next
For Each n In ThisWorkbook.Names
'Test pour s'assurer que le nom représente
'une plage de cellules
Set Rg = Range(n.RefersToRange.Address)
If Err = 0 Then
Feuil = Range(n).Parent.Name
Adr = Range(n).Address
ThisWorkbook.Sheets(Feuil).Range(n).Copy _
Workbooks(Wk).Sheets(Feuil).Range(Adr)
Workbooks(Wk).Sheets(Feuil).Range(Adr).Name = n.Name
Else
Err = 0
End If
Next
Set Rg = Nothing
End Sub
'----------------------------------
Salutations!
"RV" a écrit dans le message de news:
%Bonjour à tous,
Comment faire par macro pour copier dans un autre classeur une plage de
cellule(qui sont en fait des colonnes) nommée tout en concervant la dite
plage et son nom dans le classeur de destination?
Merci
Cordialement
Hervé
Merci et bon week end Pascal
Non..non...
lui c'est Denis RV...
;-)
ChrisV
[Bof...]
"RV" a écrit dans le message de news:
eezo%Bonsoir MichDenis,
J'ai lu la syntaxe de Philippe mais la tienne correspond à ce que je
souhaite.
Car en fait je ne desire par renommer la plage de cellule sur le nouveau
classeur mais bien à copier le tout de façon indivisible depuis le 1er
classeur.
Merci et bon week end Pascal
Cordialement
Hervé
"MichDenis" a écrit dans le message de
news:Bonjour RV,
Pour copier toutes les plages de cellules NOMMÉES vers un nouveau
classeur, tu peux utiliser ceci :
Cette procédure assume que les 2 classeurs possèdent des noms de
feuilles
identiques ... sinon il faudra adapter ...
La variable Wk doit être renseignée
'----------------------------------
Sub CopierPlagesNommées()
Dim Wk As String, Feuil As String
Dim Adr As String
Wk = "Classeur2" 'Nom du nouveau classeur
On Error Resume Next
For Each n In ThisWorkbook.Names
'Test pour s'assurer que le nom représente
'une plage de cellules
Set Rg = Range(n.RefersToRange.Address)
If Err = 0 Then
Feuil = Range(n).Parent.Name
Adr = Range(n).Address
ThisWorkbook.Sheets(Feuil).Range(n).Copy _
Workbooks(Wk).Sheets(Feuil).Range(Adr)
Workbooks(Wk).Sheets(Feuil).Range(Adr).Name = n.Name
Else
Err = 0
End If
Next
Set Rg = Nothing
End Sub
'----------------------------------
Salutations!
"RV" a écrit dans le message de news:
%Bonjour à tous,
Comment faire par macro pour copier dans un autre classeur une plage de
cellule(qui sont en fait des colonnes) nommée tout en concervant la
dite
plage et son nom dans le classeur de destination?
Merci
Cordialement
Hervé
Merci et bon week end Pascal
Non..non...
lui c'est Denis RV...
;-)
ChrisV
[Bof...]
"RV" <dick.pitt@rv.fr> a écrit dans le message de news:
eezo%23YiMFHA.580@TK2MSFTNGP15.phx.gbl...
Bonsoir MichDenis,
J'ai lu la syntaxe de Philippe mais la tienne correspond à ce que je
souhaite.
Car en fait je ne desire par renommer la plage de cellule sur le nouveau
classeur mais bien à copier le tout de façon indivisible depuis le 1er
classeur.
Merci et bon week end Pascal
Cordialement
Hervé
"MichDenis" <michdenis@hotmail.com> a écrit dans le message de
news:uOxHTlgMFHA.2420@TK2MSFTNGP10.phx.gbl...
Bonjour RV,
Pour copier toutes les plages de cellules NOMMÉES vers un nouveau
classeur, tu peux utiliser ceci :
Cette procédure assume que les 2 classeurs possèdent des noms de
feuilles
identiques ... sinon il faudra adapter ...
La variable Wk doit être renseignée
'----------------------------------
Sub CopierPlagesNommées()
Dim Wk As String, Feuil As String
Dim Adr As String
Wk = "Classeur2" 'Nom du nouveau classeur
On Error Resume Next
For Each n In ThisWorkbook.Names
'Test pour s'assurer que le nom représente
'une plage de cellules
Set Rg = Range(n.RefersToRange.Address)
If Err = 0 Then
Feuil = Range(n).Parent.Name
Adr = Range(n).Address
ThisWorkbook.Sheets(Feuil).Range(n).Copy _
Workbooks(Wk).Sheets(Feuil).Range(Adr)
Workbooks(Wk).Sheets(Feuil).Range(Adr).Name = n.Name
Else
Err = 0
End If
Next
Set Rg = Nothing
End Sub
'----------------------------------
Salutations!
"RV" <dick.pitt@rv.fr> a écrit dans le message de news:
%23yQJ77dMFHA.1176@TK2MSFTNGP12.phx.gbl...
Bonjour à tous,
Comment faire par macro pour copier dans un autre classeur une plage de
cellule(qui sont en fait des colonnes) nommée tout en concervant la
dite
plage et son nom dans le classeur de destination?
Merci
Cordialement
Hervé
Merci et bon week end Pascal
Non..non...
lui c'est Denis RV...
;-)
ChrisV
[Bof...]
"RV" a écrit dans le message de news:
eezo%Bonsoir MichDenis,
J'ai lu la syntaxe de Philippe mais la tienne correspond à ce que je
souhaite.
Car en fait je ne desire par renommer la plage de cellule sur le nouveau
classeur mais bien à copier le tout de façon indivisible depuis le 1er
classeur.
Merci et bon week end Pascal
Cordialement
Hervé
"MichDenis" a écrit dans le message de
news:Bonjour RV,
Pour copier toutes les plages de cellules NOMMÉES vers un nouveau
classeur, tu peux utiliser ceci :
Cette procédure assume que les 2 classeurs possèdent des noms de
feuilles
identiques ... sinon il faudra adapter ...
La variable Wk doit être renseignée
'----------------------------------
Sub CopierPlagesNommées()
Dim Wk As String, Feuil As String
Dim Adr As String
Wk = "Classeur2" 'Nom du nouveau classeur
On Error Resume Next
For Each n In ThisWorkbook.Names
'Test pour s'assurer que le nom représente
'une plage de cellules
Set Rg = Range(n.RefersToRange.Address)
If Err = 0 Then
Feuil = Range(n).Parent.Name
Adr = Range(n).Address
ThisWorkbook.Sheets(Feuil).Range(n).Copy _
Workbooks(Wk).Sheets(Feuil).Range(Adr)
Workbooks(Wk).Sheets(Feuil).Range(Adr).Name = n.Name
Else
Err = 0
End If
Next
Set Rg = Nothing
End Sub
'----------------------------------
Salutations!
"RV" a écrit dans le message de news:
%Bonjour à tous,
Comment faire par macro pour copier dans un autre classeur une plage de
cellule(qui sont en fait des colonnes) nommée tout en concervant la
dite
plage et son nom dans le classeur de destination?
Merci
Cordialement
Hervé
vit pas trop bien le changement d'heure, le chrisV....
allez, les autres, debout là-dedans, z'avez vu l'heure?
jps
"ChrisV" a écrit dans le message de
news:%Merci et bon week end Pascal
Non..non...
lui c'est Denis RV...
;-)
ChrisV
[Bof...]
"RV" a écrit dans le message de news:
eezo%Bonsoir MichDenis,
J'ai lu la syntaxe de Philippe mais la tienne correspond à ce que je
souhaite.
Car en fait je ne desire par renommer la plage de cellule sur le
nouveau
classeur mais bien à copier le tout de façon indivisible depuis le 1er
classeur.
Merci et bon week end Pascal
Cordialement
Hervé
"MichDenis" a écrit dans le message de
news:Bonjour RV,
Pour copier toutes les plages de cellules NOMMÉES vers un nouveau
classeur, tu peux utiliser ceci :
Cette procédure assume que les 2 classeurs possèdent des noms de
feuillesidentiques ... sinon il faudra adapter ...
La variable Wk doit être renseignée
'----------------------------------
Sub CopierPlagesNommées()
Dim Wk As String, Feuil As String
Dim Adr As String
Wk = "Classeur2" 'Nom du nouveau classeur
On Error Resume Next
For Each n In ThisWorkbook.Names
'Test pour s'assurer que le nom représente
'une plage de cellules
Set Rg = Range(n.RefersToRange.Address)
If Err = 0 Then
Feuil = Range(n).Parent.Name
Adr = Range(n).Address
ThisWorkbook.Sheets(Feuil).Range(n).Copy _
Workbooks(Wk).Sheets(Feuil).Range(Adr)
Workbooks(Wk).Sheets(Feuil).Range(Adr).Name = n.Name
Else
Err = 0
End If
Next
Set Rg = Nothing
End Sub
'----------------------------------
Salutations!
"RV" a écrit dans le message de news:
%Bonjour à tous,
Comment faire par macro pour copier dans un autre classeur une plage
de
cellule(qui sont en fait des colonnes) nommée tout en concervant la
diteplage et son nom dans le classeur de destination?
Merci
Cordialement
Hervé
vit pas trop bien le changement d'heure, le chrisV....
allez, les autres, debout là-dedans, z'avez vu l'heure?
jps
"ChrisV" <chrisve@wanadoo.fr> a écrit dans le message de
news:%23xB2tSpMFHA.1884@TK2MSFTNGP15.phx.gbl...
Merci et bon week end Pascal
Non..non...
lui c'est Denis RV...
;-)
ChrisV
[Bof...]
"RV" <dick.pitt@rv.fr> a écrit dans le message de news:
eezo%23YiMFHA.580@TK2MSFTNGP15.phx.gbl...
Bonsoir MichDenis,
J'ai lu la syntaxe de Philippe mais la tienne correspond à ce que je
souhaite.
Car en fait je ne desire par renommer la plage de cellule sur le
nouveau
classeur mais bien à copier le tout de façon indivisible depuis le 1er
classeur.
Merci et bon week end Pascal
Cordialement
Hervé
"MichDenis" <michdenis@hotmail.com> a écrit dans le message de
news:uOxHTlgMFHA.2420@TK2MSFTNGP10.phx.gbl...
Bonjour RV,
Pour copier toutes les plages de cellules NOMMÉES vers un nouveau
classeur, tu peux utiliser ceci :
Cette procédure assume que les 2 classeurs possèdent des noms de
feuilles
identiques ... sinon il faudra adapter ...
La variable Wk doit être renseignée
'----------------------------------
Sub CopierPlagesNommées()
Dim Wk As String, Feuil As String
Dim Adr As String
Wk = "Classeur2" 'Nom du nouveau classeur
On Error Resume Next
For Each n In ThisWorkbook.Names
'Test pour s'assurer que le nom représente
'une plage de cellules
Set Rg = Range(n.RefersToRange.Address)
If Err = 0 Then
Feuil = Range(n).Parent.Name
Adr = Range(n).Address
ThisWorkbook.Sheets(Feuil).Range(n).Copy _
Workbooks(Wk).Sheets(Feuil).Range(Adr)
Workbooks(Wk).Sheets(Feuil).Range(Adr).Name = n.Name
Else
Err = 0
End If
Next
Set Rg = Nothing
End Sub
'----------------------------------
Salutations!
"RV" <dick.pitt@rv.fr> a écrit dans le message de news:
%23yQJ77dMFHA.1176@TK2MSFTNGP12.phx.gbl...
Bonjour à tous,
Comment faire par macro pour copier dans un autre classeur une plage
de
cellule(qui sont en fait des colonnes) nommée tout en concervant la
dite
plage et son nom dans le classeur de destination?
Merci
Cordialement
Hervé
vit pas trop bien le changement d'heure, le chrisV....
allez, les autres, debout là-dedans, z'avez vu l'heure?
jps
"ChrisV" a écrit dans le message de
news:%Merci et bon week end Pascal
Non..non...
lui c'est Denis RV...
;-)
ChrisV
[Bof...]
"RV" a écrit dans le message de news:
eezo%Bonsoir MichDenis,
J'ai lu la syntaxe de Philippe mais la tienne correspond à ce que je
souhaite.
Car en fait je ne desire par renommer la plage de cellule sur le
nouveau
classeur mais bien à copier le tout de façon indivisible depuis le 1er
classeur.
Merci et bon week end Pascal
Cordialement
Hervé
"MichDenis" a écrit dans le message de
news:Bonjour RV,
Pour copier toutes les plages de cellules NOMMÉES vers un nouveau
classeur, tu peux utiliser ceci :
Cette procédure assume que les 2 classeurs possèdent des noms de
feuillesidentiques ... sinon il faudra adapter ...
La variable Wk doit être renseignée
'----------------------------------
Sub CopierPlagesNommées()
Dim Wk As String, Feuil As String
Dim Adr As String
Wk = "Classeur2" 'Nom du nouveau classeur
On Error Resume Next
For Each n In ThisWorkbook.Names
'Test pour s'assurer que le nom représente
'une plage de cellules
Set Rg = Range(n.RefersToRange.Address)
If Err = 0 Then
Feuil = Range(n).Parent.Name
Adr = Range(n).Address
ThisWorkbook.Sheets(Feuil).Range(n).Copy _
Workbooks(Wk).Sheets(Feuil).Range(Adr)
Workbooks(Wk).Sheets(Feuil).Range(Adr).Name = n.Name
Else
Err = 0
End If
Next
Set Rg = Nothing
End Sub
'----------------------------------
Salutations!
"RV" a écrit dans le message de news:
%Bonjour à tous,
Comment faire par macro pour copier dans un autre classeur une plage
de
cellule(qui sont en fait des colonnes) nommée tout en concervant la
diteplage et son nom dans le classeur de destination?
Merci
Cordialement
Hervé