Microsoft Office 2010 producten, zoals Excel 2010 worden geleverd met een inbegrepen programmeertaal Visual Basic for Applications genoemd. U kunt VBA gebruiken om te manipuleren uw Excel-werkblad getalnotaties om een getal in een cel met behulp van wetenschappelijke notatie weer te geven. U kunt VBA gebruiken om een bepaalde waarde toewijzen aan een cel.
Waarden en celinhoud
Bij het bewerken van waarden in Excel VBA, is het belangrijk in gedachten te houden het verschil tussen celwaarden en wat je ziet in een cel. De waarde van een cel is het werkelijke nummer dat Excel en VBA gebruiken om berekeningen te maken. De inhoud van de cel zijn wat eigenlijk in de cel wordt weergegeven. Normaal gesproken, deze twee dingen zijn hetzelfde, maar in bepaalde gevallen kunnen zij verschillende. Bijvoorbeeld, verander het nummer 0.00001254785 te 1.25E - 05 door het veranderen van de cel om wetenschappelijke notatie weer te geven. Wanneer Excel die de waarde van cel in een berekening gebruikt, zal het nog steeds het originele nummer gebruiken.
VBA-Code een waarde in te stellen
Een VBA-macro kunt bijna elk aspect van een Excel-werkblad, met inbegrip van de cellen bewerken. Om een waarde in een cel te plaatsen, uw regel beginnen in VBA met ofwel het woord "Selectie" of "Range("A1:D10")." "Selectie" gebruiken als u wijzigen welke cel de gebruiker heeft geselecteerd wilt voordat u de VBA-macro uitvoert. Gebruik "Range" wanneer u uw macro wilt te gebruiken een specifieke cel of een bereik van cellen, ongeacht wat de gebruiker heeft geselecteerd. "A1: D10" vervangen door uw specifieke bereik van cellen. Na het eerste deel, plaatst u een komma gevolgd door het woord 'Value'. Voer een spatie, een gelijkteken en nog een spatie. Voer de waarde in de cel. Als u tekst aan de cel toewijst, plaatst u de tekst tussen dubbele aanhalingstekens. Bijvoorbeeld, zal de volgende coderegel plaats "25.46" in cel D1:
Range("D1"). Waarde = 25.46
Wetenschappelijke notatie in een cel
Excel VBA kunt ook de getalnotatie voor een bereik van cellen, die zal veranderen hoe het nummer wordt weergegeven op het werkblad wijzigen. Wilt wijzigen van een cel om wetenschappelijke notatie weer te geven, gebruikt u de volgende coderegel:
Range("a1:D10"). NumberFormat = "0.00E + 00"
Wijzig "A1: D10" in welk bereik van cellen dat u wilt gebruiken. U kunt ook de hele Range-sectie vervangen met "Selectie." U kunt het aantal nullen vóór het decimaalteken, achter de komma en na het plusteken (+) om aan te geven hoe u de wetenschappelijke notatie weergegeven.
Waarden retourneren in VBA
In VBA kunt u de waarde van een cel als onderdeel van een coderegel terugkeren. Gebruik deze coderegel de opgegeven waarde naar een andere cel of aan een variabele toewijzen. Wanneer u wilt dat deze functie wilt gebruiken, typt u "Range("A1"). Waarde"na een gelijkteken. U kunt ook "Range" aan "Selectie", afhankelijk van welke waarde u wilt gebruiken.