Copie de classeur à un autre

Résolu/Fermé
achgel Messages postés 108 Date d'inscription mercredi 26 août 2009 Statut Membre Dernière intervention 25 octobre 2019 - 8 janv. 2016 à 22:09
achgel Messages postés 108 Date d'inscription mercredi 26 août 2009 Statut Membre Dernière intervention 25 octobre 2019 - 15 janv. 2016 à 19:18
Bonjour tous,

Je cherche une Macro qui pourra me permettre de copier une cellule A1 de la Feuille1 d'un classeur (Depart), vers une cellule C1 de la Feuille1 d'un autre classeur nommé (Arrivée)
Sous condition que la cellule C1 sauvegarde le chiffre copier de A1, ainsi de suite.

Merci d’avance.

A voir également:

3 réponses

achgel Messages postés 108 Date d'inscription mercredi 26 août 2009 Statut Membre Dernière intervention 25 octobre 2019 1
9 janv. 2016 à 13:42
Bonjour Cher Ami,

au fait je veux copier des cellules, de mon choix, d'une feuille d'un classeur et coller dans une ligne d'une autre feuille d'un autre classeur préalablement fermé.
la prochaine ligne sera placée sous la ligne précédente.

Merci à vous.

--
1
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
9 janv. 2016 à 14:49
Re,

de mon choix Et vous les choisissez comment ????

préalablement fermé. On ne doit pas l'ouvrir pour ecrire !!!!!!!!!!!!!!!
0
achgel Messages postés 108 Date d'inscription mercredi 26 août 2009 Statut Membre Dernière intervention 25 octobre 2019 1
9 janv. 2016 à 16:07
Bonsoir,

Excusez moi, Je pense que je suis mal exprimé

Voila une Macro que j’utilise pour copier coller sur le même Classeur
je voudrais faire la même chose sauf que Sheets("Base") soit dans un autre Classeur
appeler (MS.xlsm)

Merci

Option Explicit

Sub Copy()

Dim LastRow As Long
Dim WsDepart As Worksheet
Dim WsDestination As Worksheet

Set WsDestination = Sheets("Base")
Set WsDepart = Sheets("Model")

' Cela suppose que la colonne C soit remplie

LastRow = WsDestination.Range("C" & Rows.Count).End(xlUp).Row

Application.ScreenUpdating = False
WsDepart.Range("C10").Copy 'Date Arrivée
WsDestination.Range("A" & LastRow + 1).PasteSpecial xlPasteValues

WsDepart.Range("C12").Copy 'Date Départ
WsDestination.Range("E" & LastRow + 1).PasteSpecial xlPasteValues
'
'
'
'
'J'ai 40 autre Cellules

Set WsDestination = Nothing
Set WsDepart = Nothing
ActiveWorkbook.Save

End Sub
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701 > achgel Messages postés 108 Date d'inscription mercredi 26 août 2009 Statut Membre Dernière intervention 25 octobre 2019
13 janv. 2016 à 17:43
Bonjour,

Z'etes toujours a l'ecoute ??????

Option Explicit

Sub Copy()
    Dim LastRow As Long
    Dim WsDepart As Worksheet
    Dim WsDestination, Fichier_Ouvrir As String, nom_Fichier As String

    Application.ScreenUpdating = False
    
    Set WsDepart = Sheets("Model")
    'nom de ficher a adapter
    Fichier_Ouvrir = "D:\_ACSV\classeur2.xlsx"
    'nom du fichier avec extention
    nom_Fichier = Right(Fichier_Ouvrir, Len(Fichier_Ouvrir) - InStrRev(Fichier_Ouvrir, "\"))
    'ouverture fichier2.xls*
    Workbooks.Open (Fichier_Ouvrir)
    
    Set WsDestination = Workbooks(nom_Fichier).Worksheets("Base")
    LastRow = WsDestination.Range("C" & Rows.Count).End(xlUp).Row + 1   'premiere cellule vide colonne C

    ' Cela suppose que la colonne C soit remplie
    WsDestination.Range("A" & LastRow) = WsDepart.Range("C10")  'Date Arrivée
    WsDestination.Range("E" & LastRow) = WsDepart.Range("C12")  'Date Départ
    'J'ai 40 autres Cellules
    'save classeur2
    Workbooks(nom_Fichier).Close True
    'libere la memoire
    Set WsDestination = Nothing
    Set WsDepart = Nothing
    Application.ScreenUpdating = True
End Sub
0
achgel Messages postés 108 Date d'inscription mercredi 26 août 2009 Statut Membre Dernière intervention 25 octobre 2019 1
14 janv. 2016 à 23:16
Bonsoir Cher Ami,

Je suis toujours à l’écoute

Et Merci beaucoup pour votre aide

Cordialement
0
achgel Messages postés 108 Date d'inscription mercredi 26 août 2009 Statut Membre Dernière intervention 25 octobre 2019 1
15 janv. 2016 à 00:33
ReBsr,

au fait quand je clic sur le bouton copier, le message suivant apparaît:

" Privacy Warning:this document contains macros,ActiveX controls,XML expansion pack information or web components. these may include personal information that cannot be removed by the document Inspector."

Comment faire pour ne pas recevoir ce message

Merci
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
9 janv. 2016 à 08:55
Bonjour,

Sous condition que la cellule C1 sauvegarde le chiffre copier de A1, ainsi de suite. Vous pouvez developper ??????????????
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
Modifié par f894009 le 15/01/2016 à 07:05
Bonjour,

Avec le fichier que j'ai utilise pour votre code, ca ne le fait pas, mais j'ai deja vu ce message avec des fichiers venant de personne sur ccm pour demande de modif.

Ai trouve en cherchant sur internet: valable pour 2007 et plus
http://tech.anoj.net/2010/04/excel-quick-tips-disable-privacy.html
c'est en anglais, donc regardez la "Photo" si vous ne suivez pas trop.
Decochez la case Supprimer .............

0
achgel Messages postés 108 Date d'inscription mercredi 26 août 2009 Statut Membre Dernière intervention 25 octobre 2019 1
15 janv. 2016 à 19:18
Bonsoir,

J'ai réglé le problème

Merci infiniment

--
0