Comment lier les feuilles en utilisant Visual Basic dans Excel

Excel Visual Basic pour Applications (VBA) est un logiciel intégré dans Excel qui vous permet de faire des personnalisations à feuilles de base en fonction de votre entreprise et des situations personnelles. Par exemple, vous pourriez avoir une feuille de calcul qui contient des données mensuelles sur le budget, et une feuille séparée qui possède des données budgétaires annuels. Au lieu de volte-face entre une feuille de calcul et un autre, le transfert de données, vous pouvez indiquer à Excel pour récupérer les données pour vous, et d'utiliser ces données dans l'autre feuille. Le processus d'utilisation des données d'une feuille de calcul dans les calculs sur une autre feuille est appelé "liaison."


Sommaire

Instructions

  1. Presse "Alt" et "F11" dans le même temps pour ouvrir l'éditeur Visual Basic à partir de votre feuille de calcul Excel.

  2. Cliquez "Insérer gt; Module" pour ouvrir une fenêtre de code vide.

  3. Insérez le code suivant (jusqu'à "End Sub") Dans la fenêtre vide:

    Sous GetValue ()

    Gamme ("A1") .Value = "= [Workbook_name.xls] Sheet1! B1"

    End Sub

    Ce code récupère la valeur de A1 de la feuille Sheet1 dans le workbook_name.xls de classeur, puis place cette valeur dans la cellule A1 de la feuille actuellement active.

  4. Presse "F5" pour afficher la boîte de dialogue Macros. Le nom de la macro devrait déjà être rempli en "GetValue."

  5. Cliquez "Course" pour exécuter le code VBA reliant les deux classeurs ensemble. Vous devriez maintenant voir la valeur de A1 dans workbook_name.xls dans la cellule A1 de votre feuille de calcul actuellement ouvert.

Conseils & Avertissements

  • Vous pouvez utiliser un code similaire pour relier deux feuilles dans le même classeur ensemble simplement en éliminant les crochets du code. Par exemple, "= [Workbook_name.xls] Sheet1! B1" deviendrait "= Sheet1! B1".
» » » » Comment lier les feuilles en utilisant Visual Basic dans Excel