Comment copier et coller une plage à un classeur excel vba

<

Contenu

  • Conseils & avertissements
  • article data-type="article">
    Copiez et collez une plage en utilisant VBA dans Excel.

    Dans Excel, une gamme est un groupe de cellules sélectionnées. Après que les cellules ont été sélectionnés, ils peuvent générer des formules connexes, afficher un ensemble d`informations bloqué ou être copié vers une autre feuille de calcul. Vous pouvez utiliser VBA (Visual Basic for Application) pour copier et coller une plage d`un classeur Excel à un autre. Il est difficile de le faire une fois que vous connaissez le bon code. Une fois que vous avez le code, décider de ce module que vous souhaitez insérer le code et ce qui va déclencher le code à exécuter.

    Choses que vous devez

    • Microsoft Excel
    • Créez deux classeurs différents dans Excel. Le premier classeur contient la plage que vous souhaitez copier tandis que l`autre est l`endroit où vous allez coller la plage dans. Gardez le classeur qui a actuellement la gamme ouverte. L`autre classeur ne doit pas être ouverte pour compléter le reste des étapes.

    • Ouvrez l`éditeur Visual Basic. Cliquer sur "Outils gt; Macros gt; Visual Basic Editor" dans Excel 2003 ou plus tôt. Dans Excel 2007, vous aurez besoin de montrer la "Développeur" premier onglet. Clique sur le "Bureau" bouton, puis "Option Excel." Cliquez sur la case à côté "Afficher l`onglet Développeur sur le ruban" sous le "Général" onglet, puis cliquez sur "D`ACCORD." Clique sur le "Développeur" onglet, puis cliquez sur "Visual Basic" pour ouvrir l`éditeur.




    • Cliquer sur "Ce classeur" dans la gauche, volet de la main pour l`ouvrir dans la fenêtre de code. Ajouter le code suivant à la fenêtre de code:

      Public Sub copyRange ()

       classeurs ("-Book1" -) ._
      Feuille de travail("-CurrentSheet"-) _
      Gamme ("-A1: C10" -) COPY_.
      Destination: =
      classeurs ("-Book2" -) ._
      Des feuilles de calcul("-PasteSheet" -) ._
      Gamme("-A1"-)

      End Sub

      Modifiez les informations dans la parenthèse pour correspondre à vos classeurs. "livre 1" est le classeur que vous travaillez actuellement. "CurrentSheet" est la feuille de calcul qui a la plage que vous souhaitez copier. "A1: C10" est la plage de cellules que vous souhaitez copier. "book2" est le classeur que vous souhaitez coller la plage. "PasteSheet" est la feuille de calcul que vous souhaitez coller la plage dans. "A1" est la cellule début que vous souhaitez coller la plage dans.

    • Enregistrer et exécuter le code. Cliquer sur "Outils gt; Macro gt; Macros" dans Excel 97 à 2003. Dans Excel 2007, cliquez sur le "Macros" bouton sur la "Développeur" languette. Voir le "copyRange" fonction dans la liste des macros. Cliquez dessus puis cliquez sur "Courir." Le code sera exécuté et copier la plage d`une feuille de calcul et le coller dans un autre.

    Conseils & Avertissements

    • Vous pouvez coller la plage dans le même classeur ou feuille de calcul que vous avez copié à partir. Il suffit d`entrer le classeur ou le nom de feuille de calcul dans le code où vous mettriez le classeur de destination ou de feuille de calcul.

    AUTRES

    Excel tutoriel visual basic фото

    Excel tutoriel visual basic

    Visual Basic pour Applications (VBA) est un langage de programmation conçu pour vous aider à utiliser le code Visual…

    » » » » Comment copier et coller une plage à un classeur excel vba