Microsoft Office 2010-produkter , såsom Excel 2010 , kommer med en inkluderet programmeringssprog kaldet Visual Basic for Applications. Du kan bruge VBA til at manipulere din Excel-regneark er talformater at vise et tal i en celle ved hjælp af videnskabelig notation . Du kan bruge VBA til at tildele en vis værdi til en celle . Værdier og celleindhold
Når manipulere værdier i Excel VBA , er det vigtigt at huske på forskellen mellem celle værdier og hvad du ser i en celle. En celle værdien er det faktiske antal , at Excel og VBA bruger til at lave beregninger. Celleindholdet er hvad der rent faktisk vises i cellen. Normalt er disse to ting er den samme , men i visse tilfælde kan de være forskellige . For eksempel ændre antallet ,00001254785 til 1.25E -05 ved at ændre cellen til at vise den videnskabelige notation. Da Excel bruger denne celles værdi i en beregning , vil det stadig bruge den originale nummer.
VBA -kode til at sætte en værdi
VBA makro kan manipulere næsten ethvert aspekt af et Excel-regneark , herunder celler . At placere en værdi i en celle , skal du starte din linje i VBA med enten ordet " Selection " eller " Range (" A1: D10 "). " Brug " Selection ", når du ønsker at ændre, hvad celle brugeren har udvalgt , før du kører VBA makro. Brug " Range " , når du ønsker din makro til at bruge en bestemt celle eller et celleområde , uanset hvad brugeren har valgt . Erstat " A1: D10 " med din specifikke område af celler . Efter den første del , et komma efterfulgt af ordet placere "Value ". Indtast et mellemrum, et lighedstegn og en anden plads. Indtast værdien i cellen. Hvis du tildeler tekst til cellen, omslutte teksten med dobbelte anførselstegn . For eksempel vil den følgende linje kode placere " 25.46 " i celle D1 : Hej
Range ( "D1" ) Værdi = 25.46
Videnskabelig notation . i en celle
Excel VBA kan også ændre talformatet for en række celler, der vil ændre, hvordan tal vises i regnearket. For at ændre en celle til at vise videnskabelig notation , skal du bruge følgende linje kode : Hej
Range (" A1: D10 "). TalFormat = " 0,00 E +00 "
Change " A1: D10 " til uanset celleområde, du vil bruge. Du kan også udskifte hele Range sektion med " Selection ". Du kan ændre antallet af nuller før decimal efter kommaet og efter plustegnet for at angive, hvordan du vil have den videnskabelige notation skal vises.
< Br >
Tilbagevendende Værdier i VBA
VBA , kan du returnere værdien af en celle som en del af en linje kode . Brug denne linje kode for at tildele den angivne værdi til en anden celle eller til en variabel. Når du ønsker at bruge denne funktion, skal du indtaste " Range (" A1 "). Value " efter et lighedstegn . Du kan også ændre " Range " til " Selection ", afhængigt af hvilken værdi , du forsøger at bruge.