Hur man automatiskt fyller celler med värden via VBA
Om du snabbt vill kopiera en formel eller ett nummer till ett helt intervall i Excel använder du funktionen Autofyll. Detta är möjligheten att kopiera ett cellintervall genom att dra med musen.
Du kan också använda det här alternativet med Excel -makrospråket VBA. Följande makro visar hur du gör detta:
Sub AutoFill ()
Med ActiveSheet
.Range ("a1"). FormulaLocal = "= slumptal ()"
.Range ("A1: A10"). FillDown
Sluta med
Avsluta Sub
Makrot skriver först formeln RANDOM i cell A1 i den aktiva tabellen och drar sedan denna formel till hela cellområdet A1: A10. Följande bild visar hur resultatet ser ut:
För att göra fyllningen i andra riktningar, byt ut Fyll ner förbi Fyll upp (fyll i uppåt), FillLeft (fyll i till vänster) eller FillRight (fyll i till höger).
Tips: Om du vill veta hur du använder makrospråket VBA och hur du anger och startar makron i Excel hittar du en kort beskrivning här:
www.exceldaily.de/excel-makros-vba/artikel/d/
så-ange-makron-i-excel-a.html