Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel

Advertisement

Réponse
 
LinkBack Outils de la discussion
Vieux 07/07/2008, 08h07   #1 (permalink)
XLDnaute Nouveau
 
Date d'inscription: février 2008
Messages: 45
Par défaut copie d'une feuille dans un autre classeur

Bonjour,

J'ai une macro qui copie une feuille qui est contenue dans le classeur A dans le classeur B. la macro s'exécute depuis le classeur A

J'aimerais que la macro puisse s'exécuter quelque soit le nom du classeur B e n récupérant automatiqueemnt le nom de celui-ci

Merci par avance de vos réponses
asper est déconnecté   Réponse avec citation
ANNONCES
Vieux 07/07/2008, 09h14   #2 (permalink)
XLDnaute Barbatruc
 
Avatar de bhbh
 
Date d'inscription: juin 2007
Localisation: Landerneau
Version Excel : Excel 2003 (PC)
Messages: 3 807
Par défaut Re : copie d'une feuille dans un autre classeur

Bonjour,

si tu n'as que ces deux classeurs d'ouverts, tu peux essayer avec ce code (nom des onglets à adapter)

Code:
Sub Macro3()
    Sheets("Feuil1").Copy After:=Workbooks(Windows(2).Caption).Sheets(1)
End Sub
__________________
Versions utilisées : 2003, 2007
Supportez une équipe

Vos neurones chauffent? un peu de musique, pour ventiler....
bhbh est déconnecté   Réponse avec citation
Vieux 07/07/2008, 09h31   #3 (permalink)
XLDnaute Impliqué
 
Avatar de gilbert_RGI
 
Date d'inscription: février 2008
Localisation: Le Syndicat
Version Excel : Excel 2007 (PC)
Messages: 788
Par défaut Re : copie d'une feuille dans un autre classeur

Bonjour

un truc dans le genre ?

la feuille copiée et la feuille de recopie sont à déterminer
Code:
Sub Remplir()

Dim Rg As Range, C As Range
On Error Resume Next
Set mybook = ThisWorkbook
fileToOpen = Application _
    .GetOpenFilename("fichiers excel (*.xls),*.xls")
'If fileToOpen <> False Then
'    MsgBox "Open " & fileToOpen
'End If
Workbooks.Open fileToOpen

With mybook.Sheets("Feuil1") 'à déterminer
    Set Rg = .Range("A1:J" & DerLig(Worksheets(.Name)))
    On Error Resume Next
    For Each C In Rg.Columns
        C.SpecialCells(xlCellTypeConstants).Copy _
            Worksheets("Feuil2").Cells(1, C.Column)
            'Nom Feuille à déterminer
     Next
End With
Set C = Nothing
End Sub
'--------------------------------
Function DerLig(sh As Worksheet)
    On Error Resume Next
    DerLig = sh.Cells.Find(What:="*", _
                   LookIn:=xlFormulas, _
                SearchOrder:=xlByRows, _
         SearchDirection:=xlPrevious).Row
    On Error GoTo 0
End Function
'--------------------------------
Cdlt
RGI
gilbert_RGI est déconnecté   Réponse avec citation
Vieux 07/07/2008, 09h44   #4 (permalink)
XLDnaute Nouveau
 
Date d'inscription: février 2008
Messages: 45
Par défaut Re : copie d'une feuille dans un autre classeur

Merci pour votre aide j'ai adapté ma macro et cela fonctionne.

Bonne journée
asper est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
VBA - Copie d'une feuille d'un classeur dans un autre classeur nanie13 Forum Excel 10 25/11/2007 22h33
Créer un classeur avec la copie d'une feuille d'un autre classeur therese78 Forum Excel 4 27/03/2007 11h38
Copie de feuille dans un autre classeur vhalter Forum Excel 2 20/06/2006 16h06
Copie de feuille dans un autre classeur Delirium Forum Excel 4 16/08/2005 14h45
Copie une feuille dans un autre classeur Man Forum Excel Downloads - Archives 3 25/06/2003 08h26


Fuseau horaire GMT +2. Il est actuellement 02h32.


(C) 2006 Excel Downloads