Collage VBA

VBA Paste fonctionne de la même manière que nous faisons Copier / Couper et Coller dans Excel. VBA Collez-le la version automatisée de ce que nous faisons régulièrement dans le cadre d'un travail Excel régulier. Coller des données dans n'importe quel emplacement requis est la tâche de routine. Pour effectuer cette activité, nous devons définir l'emplacement d'où nous prendrons les données et l'emplacement où nous les collerons.

Comment utiliser la pâte Excel VBA?

Nous allons apprendre à utiliser un collage VBA avec quelques exemples dans Excel.

Vous pouvez télécharger ce modèle VBA Paste Excel ici - VBA Paste Excel Template

Collage VBA - Exemple # 1

Considérons toute cellule dans Excel qui contient du texte. Ici, nous avons conservé le texte « Collage VBA » dans la cellule B3 comme indiqué ci-dessous.

Suivez les étapes ci-dessous pour utiliser VBA Paste.

Étape 1: Maintenant, allez dans la fenêtre VBA et ouvrez un nouveau module dans le menu Insertion comme indiqué ci-dessous.

Étape 2: Une fois que nous aurons fait cela, nous obtiendrons un module vierge. Dans ce début, écrivez la sous-catégorie. Il est recommandé d'écrire une sous-catégorie au nom de la fonction que nous effectuons.

Code:

 Sub VBAPaste1 () End Sub 

Étape 3: Maintenant, sélectionnez d'abord la cellule Range où nous avons les données que nous devons copier. Ici, notre cellule Range est B3, suivie de la fonction .Copy . Ceci copie les données dans la cellule Range que nous avons sélectionnée.

Code:

 Sub VBAPaste1 () Range ("B3"). Copy End Sub 

Étape 4: Maintenant, nous avons besoin d'une cellule de destination où nous devons coller cette valeur copiée. À l'aide de la commande Destination, sélectionnez la cellule Plage. Ici, nous avons sélectionné la cellule D1, où nous verrons la valeur.

Code:

 Sous VBAPaste1 () Plage ("B3"). Destination de la copie: = Plage ("D1") End Sub 

Étape 5: Une fois terminé, compilez le code et exécutez-le.

Nous verrons que le contenu des cellules de la cellule B3 est maintenant copié et collé dans la cellule D3 comme indiqué ci-dessus.

Collage VBA - Exemple # 2

Prenons un autre exemple de collage VBA. Pour cela, accédez à la fenêtre VBA et ouvrez un module, puis suivez les étapes ci-dessous.

Étape 1: Commencez à écrire la sous-catégorie au nom de VBA Paste ou sous tout autre nom, comme indiqué ci-dessous.

Code:

 Sub VBAPaste2 () End Sub 

Étape 2: Ici, nous considérerons les mêmes données ou cellule de référence B3 que nous avons vues dans l'exemple-1. Sélectionnez la cellule Range B3 suivie de la commande .Copy . Cela copiera les données.

Code:

 Sub VBAPaste2 () Range ("B3"). Copy End Sub 

Étape 3: Sélectionnez maintenant la cellule de plage où nous devons coller les données copiées. Ici, nous sélectionnons les cellules D1 à D3 contrairement à la sélection d'une seule cellule comme indiqué dans l'exemple-1.

Code:

 Sub VBAPaste2 () Range ("B3"). Copy Range ("D1: D3"). Select End Sub 

Étape 4: Une fois que nous avons copié les données et sélectionné les cellules où elles doivent être collées. Sélectionnez maintenant la commande Coller à l'aide de la fonction ActiveSheet . Cette feuille active permet de coller la cellule copiée dans les cellules de la plage.

Code:

 Sous-plage VBAPaste2 () ("B3"). Plage de copie ("D1: D3"). Sélectionnez ActiveSheet.Paste End Sub 

Étape 5: compilez maintenant le code et exécutez-le. Nous verrons, la valeur de la cellule B3 sera collée des cellules D1 à D3.

Collage VBA - Exemple # 3

Une autre méthode de collage VBA utilise le processus manuel que nous faisons pour le copier-coller.

Suivez les étapes ci-dessous:

Étape 1: Écrivez la sous-catégorie de VBA Paste comme indiqué ci-dessous.

Code:

 Sub VBAPaste3 () End Sub 

Étape 2: Il est préférable de donner la séquence à la sous-catégorie si vous écrivez plusieurs ensembles de codes dans un seul fichier. Pour coller quoi que ce soit, nous devons d'abord copier ces données. Ici, nous avons sélectionné la commande Copier .

Code:

 Sub VBAPaste3 () Selection.Copy End Sub 

Étape 3: Sélectionnez maintenant la plage ou la cellule de référence que nous devons copier et coller. Ici, nous avons la cellule D3 avec les données «VBA Paste».

Code:

 Sub VBAPaste3 () Selection.Copy Range ("D3"). Sélectionnez End Sub 

Étape 4: Maintenant, dans Excel, nous sélectionnons les cellules où nous devons coller les données manuellement ou avec les touches Maj + Ctrl + Haut / Bas. Ici aussi, nous sélectionnerons l'emplacement des cellules par la commande Fin (xlUp) pour sélectionner la plage de cellules de sortie.

Code:

 Sub VBAPaste3 () Selection.Copy Range ("D3"). Select Range (Selection, Selection.End (xlUp)). Select End Sub 

Étape 5: Sélectionnez maintenant la plage de cellules de sortie, ici nous avons sélectionné les cellules D1 à D3, où nous verrons les données collées.

Code:

 Sub VBAPaste3 () Selection.Copy Range ("D3"). Select Range (Selection, Selection.End (xlUp)). Select Range ("D1: D3"). Select End Sub 

Étape 6: Comme la fonction, nous devons exécuter la fonction coller, nous devons donc activer la commande coller dans VBA par la commande ActiveSheet suivie par le point (.) Coller.

Code:

 Sub VBAPaste3 () Selection.Copy Range ("D3"). Select Range (Selection, Selection.End (xlUp)). Select Range ("D1: D3"). Select ActiveSheet.Paste End Sub 

Étape 7: Maintenant, enfin, autorisez l'application CutCopyMode comme FALSE, ce qui signifie que vous copiez uniquement les données au lieu de les couper également de la cellule de référence.

Code:

 Sub VBAPaste3 () Selection.Copy Range ("D3"). Select Range (Selection, Selection.End (xlUp)). Select Range ("D1: D3"). Select ActiveSheet.Paste Application.CutCopyMode = False End Sub 

Étape 8: Avant d'exécuter le code, placez d'abord le curseur sur la cellule B3. Compilez ensuite le code et exécutez-le. Nous verrons que nos données seront copiées dans les cellules D1 à D3.

Collage VBA - Exemple # 4

Il existe une autre façon d'utiliser VBA Paste dans une seule ligne de code.

Suivez les étapes ci-dessous:

Étape 1: Écrivez la sous-catégorie dans la séquence et le nom d'une fonction exécutée.

Code:

 Sub VBAPaste4 () End Sub 

Étape 2: utilisez la commande Feuilles de calcul et sélectionnez la feuille dans laquelle nous travaillerons. Ici, le nom de notre feuille est «Sheet1». Nous pouvons également utiliser Workbook.Sheet (1) pour sélectionner «Sheet1» au lieu de cela.

Code:

 Sub VBAPaste4 () Worksheets ("Sheet1"). End Sub 

Étape 3: Sélectionnez la cellule à partir de laquelle nous allons copier les données. Ici, notre cellule Range est B3 qui a les mêmes données que celles que nous avons vues dans les exemples ci-dessus.

Code:

 Sub VBAPaste4 () Worksheets ("Sheet1"). Range ("B3"). End Sub 

Étape 4: Insérez maintenant la commande Copier après un point (.) Pour copier les données de la cellule Range sélectionnée.

Code:

 Sub VBAPaste4 () Feuilles de calcul ("Sheet1"). Plage ("B3"). Copy End Sub 

Étape 5: Utilisez maintenant la commande Destination pour sélectionner l'emplacement où nous allons coller les données copiées. Pour cela, sélectionnez Worksheet en tant que «Sheet1», ce que nous avons fait au début de cet exemple et sélectionnez les cellules de plage n'importe où dans la même feuille. Ici, nous avons sélectionné les cellules de sortie Range de D1 à D3.

Code:

 Sub VBAPaste4 () Feuilles de travail ("Sheet1"). Plage ("B3"). Destination de la copie: = Feuilles de travail ("Sheet1"). Plage ("D1: D3") End Sub 

Étape 6: compilez et exécutez maintenant. Nous allons copier et coller le texte «VBA Paste» de la cellule B3 dans les cellules D1 à D3 comme indiqué ci-dessous.

Avantages d'Excel VBA Paste

  • L'application des 2 premiers exemples est le moyen le plus simple et le plus rapide d'appliquer VBA Paste.
  • Pour les données volumineuses où il est difficile de faire plusieurs activités, si nous automatisons ce type de petite fonction, cela ferait gagner beaucoup de temps à faire des choses manuelles.
  • Il n'y a pas de limite de copie et de collage des données.

Choses dont il faut se rappeler

  • Utilisez la sous-catégorie de telle manière que si vous utilisez plusieurs modules, vous pouvez alors insérer la séquence qui facilitera le suivi et le choix de la bonne macro.
  • Enregistrez le fichier Excel au format Macro Enable afin que le code écrit soit conservé pour la prochaine utilisation.
  • Si vous écrivez plusieurs lignes de code, il est recommandé de compiler le code ligne par ligne pour rechercher s'il contient une erreur.
  • Il est recommandé de placer le curseur sur la cellule B3 si vous utilisez l'exemple-3.

Articles recommandés

Cela a été un guide pour VBA Paste. Ici, nous avons discuté de VBA Paste et comment utiliser Excel VBA Paste avec des exemples pratiques et un modèle Excel téléchargeable. Vous pouvez également consulter nos autres articles suggérés -

  1. Match VBA | Comment utiliser?
  2. Formule Excel TRANSPOSE
  3. Gamme VBA | Macros Excel faciles
  4. Formule IF imbriquée dans Excel

Catégorie: