Code vba pour le remplissage automatique dans excel

<article data-type="article">

Apprendre à utiliser VBA pour exécuter la commande AutoFill d`Excel vous permet de créer un couramment survenant série numérique ou texte avec un simple clic de souris. Cela vous évite d`avoir à taper les valeurs initiales qui AutoFill a besoin, et faites glisser la souris pour remplir la série. Utilisez VBA AutoFill au numéro rapidement une liste d`éléments, ou pour spécifier chaque date dans une fourchette de dates. Pour vous assurer que vos programmes VBA AutoFill fonctionnent comme prévu, toujours spécifier explicitement second argument optionnel de la fonction.

Enregistrer une macro

  • Vous ne devez pas comprendre les déclarations de VBA pour créer un programme VBA AutoFill. enregistreur de macros Excel peut créer un programme AutoFill pour vous, en fonction de votre utilisation manuelle de AutoFill. Tapez les numéros 1 et 2 en deux rangées successives d`une feuille de calcul Excel, puis sélectionnez les deux cellules en les faisant glisser. Clique le "Développeur" onglet de "Record" commande, puis tapez un nom pour la macro. Passez votre souris sur le coin inférieur droit de la cellule inférieure dans la sélection. Lorsque le curseur se transforme en un grand symbole plus, faites glisser directement vers le bas pour exécuter AutoFill, qui étendra la série commençant par les numéros 1 et 2 que vous avez tapé. clique le "Développeur" onglet de "Arrêtez" bouton pour terminer l`enregistrement de macro.

Déclarations Macro étude AutoFill

  • Une fois que vous avez enregistré une macro VBA qui convertit votre utilisation manuelle de AutoFill dans les états VBA, étudier ces déclarations pour commencer à comprendre comment exécuter AutoFill à partir de VBA. Clique le "Développeur" onglet de "Macros" bouton pour afficher la liste des macros. Cliquez sur le nom de votre AutoFill macro et cliquez sur "modifier" pour rendre Excel afficher les déclarations de votre programme au sein de l`environnement de développement. Si la seule action que vous avez pris lors de l`enregistrement de la macro était d`utiliser AutoFill pour prolonger la série numérique en commençant par 1 et 2, votre programme ressemblera à celui qui suit cette section.




    Selection.AutoFill Destination: = Range ("I5: I15"), Type: = xlFillDefault

Arguments AutoFill

  • La fonction AutoFill est membre d`un Excel "Gamme" objet, ce qui représente un ensemble de cellules de feuille de calcul. le "Sélection" objet est un type spécial de gamme, ce qui représente des cellules que vous avez mis en évidence avec la souris ou le clavier. Le seul argument de la fonction AutoFill a besoin de travailler est la première: "Destination." Cet argument spécifie à la fois la source de la série avec laquelle vous voulez remplir et la destination. La destination est la plage de cellules dans lesquelles Excel crée des valeurs supplémentaires dans la série a commencé par la source.

Créer un programme manuellement AutoFill

  • Vous pouvez créer un programme VBA AutoFill manuellement plutôt qu`avec l`enregistrement de macro. Pour ce faire, dans l`environnement de développement Visual Basic en cliquant sur le "Développeur" onglet de "Visual Basic" bouton, puis collez le programme suivant dans la fenêtre de développement. Ce programme insère deux noms de jour, "Lundi" et "Mardi," dans la feuille de calcul actuelle. Il utilise ensuite la commande VBA AutoFill d`étendre la série sous-entendus par ces deux jours. Le programme utilise le second argument AutoFill, "Type," dire la fonction AutoFill pour remplir avec les jours de semaine à la place d`un autre type de valeur comme des entiers. Exécutez le programme en cliquant sur le "Courir" Menu de "Courir" commander. Lorsque vous revenez à Excel, vous verrez les jours "Lundi" par "Jeudi" dans les cellules de la feuille de calcul actuelle.

    Gamme("L6") = "Lundi"

    Gamme("L7") = "Mardi"

    Gamme("L6: L7").Sélectionner

    Selection.AutoFill Destination: = Range ("L6: L9"), Type: = xlFillDays

AUTRES

Comment supprimer autofill фото

Comment supprimer autofill

Autofill vous offre des entrées passées lorsque vous remplissez un formulaire de page Web. Autofill il est facile de…

» » » » Code vba pour le remplissage automatique dans excel