At lære at bruge VBA til at køre Excel AutoFyld kommandoen kan du oprette en almindeligt forekommende numerisk eller tekst -serie med et enkelt museklik. Det sparer dig fra at skulle skrive de indledende værdier, som AutoFyld behov , og træk musen for at udfylde serien. Brug VBA AutoFyld til hurtigt nummerere en liste over emner , eller at specificere hver dato i en række datoer. For at sikre, at dine VBA AutoFyld programmer udfører som forventet, altid udtrykkeligt angive funktionens valgfrie andet argument . Optag en makro
Du behøver ikke at forstå nogen VBA udsagn for at skabe en VBA AutoFyld program. Excel makro -optager kan skabe en AutoFyld program for dig, baseret på din manual brug af AutoFyld . Skriv numrene 1 og 2 i to på hinanden følgende rækker af et Excel-regneark , og vælg derefter de to celler ved at trække hen over dem . Klik på " Udvikler "-fanen er " Record " kommando, og derefter skrive et navn til makroen. Kør musen hen over det nederste højre hjørne af nederste celle i markeringen. Når markøren bliver til et stort plus symbol , skal du trække direkte nedad for at køre AutoFyld , der vil udvide serien begynder med tallene 1 og 2, som du har skrevet . Klik på "Udvikler "-fanen er " Stop"-knappen for at afslutte makroen optagelse.
Study AutoFyld Macro Udtalelser
Når du har indspillet en VBA-makro , der konverterer din manual brugen af AutoFyld i VBA udsagn , studere disse udtalelser til at begynde at forstå, hvordan du kører Autoudfyld fra VBA. Klik på " Udvikler "-fanen er " makroer" -knappen for at vise en liste over makroer. Klik på navnet på din AutoFyld makro og klik på " Rediger" for at gøre Excel vise din programmets udsagn i udviklingsmiljøet . Hvis den eneste handling, du tog , mens du optager makroen var at bruge AutoFyld til at udvide det numeriske serie, der starter med 1 og 2 , vil dit program se ud som den ene efter dette afsnit
Selection.AutoFill Destination: . = Range ( " I5 : I15 " ) , Type: = xlFillDefault
AutoFyld argumenter
AutoFyld funktion er medlem af en Excel " Range " objekt , som repræsenterer en samling af regnearksceller . Den " Selection" objekt er en speciel form for rækkevidde, der repræsenterer celler, du har fremhævet med musen eller tastaturet. Det eneste argument funktionen AutoFyld skal arbejde er den første : "Destination ". Dette argument angiver både kilde i serien , som du vil udfylde og destinationen . Destinationen er den række af celler, hvor Excel skaber yderligere værdier i serien startet af kilden.
Opret en AutoFyld programmet manuelt
Du kan oprette en VBA AutoFyld programmet manuelt end med makro optagelse. For at gøre dette , skal du indtaste Visual Basic udviklingsmiljøet ved at klikke på "Udvikler "-fanen er " Visual Basic " knappen, derefter indsætte følgende program i udviklingen vinduet. Dette program indsætter to dage navne, "Monday " og " tirsdag " i det aktuelle regneark . Derefter bruger VBA AutoFyld kommandoen til at udvide serien antydes af disse to dage . Programmet bruger AutoFyld andet argument "Type ", for at fortælle funktionen AutoFyld til at udfylde med hverdage i stedet for en anden type værdi som heltal. Kør programmet ved at klikke på "Kør" menuen "Kør" kommandoen . Når du vender tilbage til Excel , vil du se de dage "Monday " igennem " Thursday" i det aktuelle regneark celler.
Range (" L6 " ) = "Monday "
Range (" L7 " ) =" Tuesday "
Range (" L6: L7 " . ) Vælg
Selection.AutoFill Destination: = Range (" L6: L9 " ) , Type: = xlFillDays < br >