Leren VBA gebruiken om Excel's AutoFill commando kunt u een veel - voorkomende numerieke of tekst -serie met een enkele muisklik te creëren . Dit bespaart u van het hebben van te typen de initiële waarden die AutoFill behoeften , en sleep de muis om de serie te vullen . Gebruik VBA Automatisch aanvullen om snel nummeren een lijst met items , of om elke datum specificeren in een reeks van data . Om ervoor te zorgen uw VBA AutoFill programma werkt zoals verwacht , altijd expliciet optionele tweede argument van de functie . Opnemen van een macro Je hoeft niet aan een VBA statements te begrijpen om een VBA AutoFill programma te maken . Excel macro -recorder kan een Automatisch aanvullen programma voor u te maken , op basis van uw handleiding gebruik van Automatisch aanvullen . Typ de cijfers 1 en 2 in twee opeenvolgende rijen van een Excel-spreadsheet , selecteer dan de twee cellen door over ze te sleuren . Klik op "Record " commando van het tabblad ' Developer ' , typ een naam voor de macro . Beweeg uw muis over de rechterbenedenhoek van de onderste cel in de selectie . Wanneer de cursor verandert in een groot plusteken , rechtstreeks slepen naar beneden om Automatisch aanvullen , waardoor de serie begin zal uitbreiden met de nummers 1 en 2 die u hebt getypt draaien . Klik op de knop van het tabblad "Ontwikkelaar " " Stop " om de macro- opname te beëindigen . Studie AutoFill Macro Verklaringen Zodra u een VBA- macro die uw handleiding converteert hebt opgenomen gebruik van Automatisch aanvullen in VBA statements , bestuderen die verklaringen om te beginnen te begrijpen hoe AutoFill lopen van VBA . Klik op " Macro's "-knop van het tabblad "Ontwikkelaar " om een lijst met macro's weer te geven . Klik op de naam van uw AutoFill macro en klik op ' Bewerken ' te maken in Excel weer te geven verklaringen van uw programma 's binnen de ontwikkelomgeving . Als de enige actie die je nam tijdens het opnemen van de macro was om Automatisch aanvullen gebruiken om de numerieke reeks die begint met 1 en 2 uit te breiden , zal uw programma uitzien als de ene na deze sectie Selection.AutoFill Bestemming : . = Range ( " I5 : I15 " ) , Type : = xlFillDefault AutoFill Argumenten De Automatisch aanvullen functie is een lid van een Excel " Range " object, dat vertegenwoordigt een verzameling van werkbladcellen . De " Selection " object is een speciaal soort waaier , wat neerkomt op cellen die je hebt gemarkeerd met de muis of het toetsenbord . Het enige argument van de functie Automatisch aanvullen moet werken is de eerste: " Destination ". Dit argument geeft zowel de bron van de serie waarmee je wilt vullen en de bestemming . De bestemming is het bereik van cellen waarin Excel zorgt voor extra waarden in het gestart door de bron -serie . Maak een Programma Automatisch aanvullen Handmatig U kunt een VBA AutoFill maken programma handmatig plaats met macro -opname. Om dit te doen , voert u de Visual Basic ontwikkelomgeving door te klikken op de knop van het tabblad "Ontwikkelaar " " Visual Basic " , dan is het volgende programma te plakken in het venster ontwikkeling . Dit programma voegt twee dagen namen , " maandag " en " Dinsdag " in het huidige werkblad . Vervolgens wordt de VBA AutoFill opdracht om de geïmpliceerd door die twee dagen series breiden . Het programma maakt gebruik van de AutoFill tweede argument , " type ", om de functie Automatisch aanvullen te vullen met weekdagen in plaats van een ander type van waarde zoals integers vertellen . Start het programma door te klikken op "Run" commando van het menu "Run" . Wanneer u terugkeert naar Excel , zie je de dagen " maandag " tot en met " donderdag " in de cellen van het huidige werkblad . Range ( " L6 " ) = " maandag " Range ( " L7 " ) = " dinsdag " Range ( " L6 : L7 " . ) Selecteer Selection.AutoFill Bestemming : = Range ( " L6 : L9 " ) , Type : = xlFillDays < br >
|