Comment faire une macro pour modifier un autre fichier Excel

Bonjour tout le monde !

Je m'explique :

J'ai un fichier excel où je met des boutons pour activer des macros (par exemple un bouton qui ouvre un fichier excel qui se situe dans mes documents).

Je voudrais faire un autre bouton qui insére des données (notamment avec des fonctions) sur le fichier excel que j'ouvre précedement.

Comment faire ?

En espèrant me faire comprendre,

elisagssrd

Bonjour,

voici un exemple,

L'avantage de déclarer les classeurs par des variables Public (wk1 et wk2) est que ces variables seront utilisable dans les autre macro.

Public wk1 As Workbook
Public wk2 As Workbook

Sub Ouvrir_Fichier()
Dim chemin As String, fichier As String
chemin = "C:\Users\xxx\Documents\"
fichier = "data.xlsm"
Workbooks.Open chemin & fichier
Set wk1 = ThisWorkbook
Set wk2 = Workbooks(fichier)
wk1.Activate
End Sub

Sub Renseigné_Fichier()
Dim sh1, sh2
Set sh1 = wk1.Sheets(1)
Set sh2 = wk2.Sheets(1)
sh2.Cells(1, 1).Value = sh1.Cells(1, 1).Value
End Sub

Super merci !

Rechercher des sujets similaires à "comment macro modifier fichier"