Microsoft 365 macro pour transfert dans autre classeur fermé

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

rubis54

XLDnaute Occasionnel
Bonjour tout le monde,

ci-joint les classeurs LIVRAISON et HISTORIQUE LIVRAISON.

Je souhaiterai pouvoir copier les données de la cellule "D8" de la feuille "Entrée stock" du classeur "LIVRAISON" vers la feuille "RAPPEL" du classeur "HISTORIQUE LIVRAISON"

Tout cela en faisant référence à la date du jour ainsi que le nom du fournisseur, celui-ci se trouve dans la cellule "D5" de la feuille 1 du classeur LIVRAISON.

Merci d'avance pour votre aide.

Cordialement

Rubis5460
 

Pièces jointes

Attache cette macro au bouton :

VB:
Sub test2()
  Dim Wbk As Workbook, App As Object, L As Variant, C As Variant, V As Variant, Tabl1 As Date
  Dim Tabl2 As String
  Application.ScreenUpdating = False
  Application.Visible = False
  Set Wbk = Workbooks.Open("C:\Users\dcola\OneDrive\mpfe\rubis54\HISTORIQUE LIVRAISON.xlsm")
  ThisWorkbook.Activate
  If [D2] <> "" And [D5] <> "" And [D8] <> "" Then
    With Wbk.Sheets("RAPPEL")
      .[C4].Offset(Application.Match([D2], .[C5:C35], 0), _
        Application.Match([D5], .[D4:H4], 0)) = [D8]
    End With
  End If
  Wbk.Close True
  Application.Visible = True
End Sub

Daniel
 
Attache cette macro au bouton :

VB:
Sub test2()
  Dim Wbk As Workbook, App As Object, L As Variant, C As Variant, V As Variant, Tabl1 As Date
  Dim Tabl2 As String
  Application.ScreenUpdating = False
  Application.Visible = False
  Set Wbk = Workbooks.Open("C:\Users\dcola\OneDrive\mpfe\rubis54\HISTORIQUE LIVRAISON.xlsm")
  ThisWorkbook.Activate
  If [D2] <> "" And [D5] <> "" And [D8] <> "" Then
    With Wbk.Sheets("RAPPEL")
      .[C4].Offset(Application.Match([D2], .[C5:C35], 0), _
        Application.Match([D5], .[D4:H4], 0)) = [D8]
    End With
  End If
  Wbk.Close True
  Application.Visible = True
End Sub

Daniel
Bonjour Daniel
Merci beaucoup tout fonctionne.👍
Cdt Rubis
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
501
Réponses
2
Affichages
614
Réponses
2
Affichages
834
Retour