Hem Sociala medier En kort titt på Excel-makrovariabler

En kort titt på Excel-makrovariabler

Video: En kort titt i vår odlingstunnel. 2025

Video: En kort titt i vår odlingstunnel. 2025
Anonim

Variabler spelar en stor roll i de flesta Excel-makron du stöter på. Du kan tänka på variabler som minnesbehållare som du kan använda i dina procedurer. Det finns olika typer av variabler, som varje uppgift är att hålla en viss typ av data.

Följande är några av de vanliga typerna av variabler som du kommer att se:

  • String: Håller textdata

  • Heltal: Håller numeriska data från -32, 768 till 32, 767 >

    Långt:
  • Håller numeriska data som sträcker sig från -2, 147, 483, 648 till 2, 147, 483, 647 Dubbel:

  • Håller numeriska data med flytande punkt < Variant: Håller någon form av data

  • Booleskt: Håller binär data som returnerar True eller False

  • Objekt: Håller ett objekt från Excel Object-modellen

  • När du skapar En variabel i ett makro, du är förklarar en variabel

. Du gör det genom att ange Dim (förkortning för dimension), sedan namnet på din variabel och sedan typen. Till exempel:

Dim MyText as String Dim MyNumber as Integer Dim MyWorksheet som arbetsblad

När du har skapat din variabel kan du fylla i det med data. Här är några enkla exempel på hur du kan skapa en variabel och tilldela värden till den:
Dim MyText as String MyText = Range ("A1"). Värdet Dim MyNumber as Integer MyNumber = Område ("B1"). Värde * 25 Dim MyObject som arbetsbladssats MyWorksheet = Ark ("Sheet1")

De värden du tilldelar dina variabler kommer ofta från data som lagras i dina celler. Värdena kan dock också vara information som du skapar. Det beror helt på uppgiften till hands. Denna uppfattning kommer att bli tydligare när du går igenom makronerna i den här boken.


Även om det är möjligt att skapa kod som inte använder variabler, kommer du att stöta på många exempel på VBA-kod där variablerna

är

anställda. Det finns två huvudorsaker till detta. Först förstår Excel inte själv vad din data används för. Det ser inte siffror, symboler eller bokstäver. Det ser bara data. När du förklarar variabler med specifika datatyper hjälper du Excel att veta hur det ska hantera vissa data, så att dina makron kommer att ge de resultat du förväntar dig. För det andra hjälper variablerna att göra din kod effektivare och lättare att förstå. Antag exempelvis att du har ett nummer i cell A1 som du upprepade gånger hänvisar till i ditt makro. Du kan hämta det numret genom att peka på cell A1 varje gång du behöver det:

Sub Macro1 () Range ("B1"). Värde = Område ("A1"). Värde * 5 Område ("C1"). Värde = Område ("A1"). Värde * 10 Område ("D1"). Värde = Område ("A1").Värde * 15 Slut Sub

Detta makro skulle emellertid tvinga Excel att slösa cykler som lagrar samma nummer i minnet varje gång du pekar på cell A1. Om du också behöver ändra din arbetsbok så att målnumret inte finns i cell A1, men i t.ex. cell A2, behöver du redigera din kod genom att ändra alla referenser från A1 till A2.

Ett bättre sätt är att lagra numret i cell A1 bara en gång. Till exempel kan du lagra värdet i cell A1 i en integer-variabel kallad myValue:

Sub WithVariable () Dim myValue As Integer myValue = Range ("A1"). Värdesintervall ("C3"). Value = myValue * 5 Range ("D5"). Värde = myValue * 10 Range ("E7"). Value = myValue * 15 End Sub

Detta tillvägagångssätt förbättrar inte bara effektiviteten av din kod (se till att Excel läser numret i cell A1 bara en gång) men säkerställer att du bara behöver redigera en rad om utformningen av din arbetsbok förändras.

En kort titt på Excel-makrovariabler

Redaktörens val

Vad är en Java-karta? - dummies

Vad är en Java-karta? - dummies

Arrays och specialiserade listor gör det möjligt att utföra en fantastisk uppsättning uppgifter med Java. Det finns dock situationer där en Java-applikation behöver något som är mer relaterat till en databas, utan att egentligen ha allt databasbagage (som att behöva köpa en separat applikation). Till exempel kanske du vill kunna ...

Några få saker om Java Math - dummies

Några få saker om Java Math - dummies

Tro det eller inte, datorer - även de mest kraftfulla - Ha vissa begränsningar när det gäller att utföra matematiska beräkningar. Dessa begränsningar är vanligtvis obetydliga, men ibland slår de sig och biter på dig. Här är de saker du behöver se upp för när du gör matte i Java. Helhetsflöde Det grundläggande problemet ...

Vad är recursion i Java Programmering? - dummies

Vad är recursion i Java Programmering? - dummies

Rekursion är en grundläggande programmeringsteknik som du kan använda i Java, där en metod kallar sig för att lösa ett problem. En metod som använder denna teknik är rekursiv. Många programmeringsproblem kan lösas endast genom rekursion, och vissa problem som kan lösas med andra tekniker löses bättre genom rekursion. En av ...

Redaktörens val

4 Måste-inkludera i din blogg sidobardesign - dummies

4 Måste-inkludera i din blogg sidobardesign - dummies

Din bloggens sidofält är viktig fastighet som bör innehålla de element du vill ha mest. När du utformar din blogg sidofält kan du dra från en nästan oändlig lista över sidospårelement. Genom att välja noggrant vad som ska inkluderas (och vad som inte ska inkluderas) kan du ställa in din blogg från andra.

5 Användbara Wordpress Plugins - dummies

5 Användbara Wordpress Plugins - dummies

Om du bloggar på en självhävd plattform med WordPress-programvara, är det dags att anpassa din blogg med plug-ins - programvara som kan "anslutas" till din befintliga WordPress bloggprogramvara. Plug-ins gör det möjligt för dig att göra allt från funktionsbildspel i dina blogginlägg för att ansluta sociala medier till din webbplats. Här är fem användbara ...

7 Sätt att erövra Writer's Block som en Blogger - dummies

7 Sätt att erövra Writer's Block som en Blogger - dummies

Varje bloggare möter författarens block i ett tid eller annan. Om du är den typ av bloggare som sköter innehåll varje dag, kan författarens block vara stäverande. Kan du inte ta en paus för att få ditt skrivande mojo tillbaka? Prova en (eller flera) av dessa sju sätt att slå författarens block för att få dig tillbaka ...

Redaktörens val

10 Stora elektronikkomponentkällor - dummies

10 Stora elektronikkomponentkällor - dummies

Letar du efter några bra källor till dina elektroniska delar? Denna lista ger dig några fleråriga favoriter, både inom och utanför Nordamerika. Denna lista är inte uttömmande. Du hittar bokstavligen tusentals specialutbud för ny och begagnad elektronik. Plus, Amazon och eBay ger virtuella marknadsplatser för alla sorters säljare - ...

Elektronik Basics: Resistance - dummies

Elektronik Basics: Resistance - dummies

I elektronikvärlden är motståndet inte meningslöst. Faktum är att motstånd kan vara mycket användbart. Utan motstånd skulle elektronik inte vara möjligt. Elektronik handlar om att manipulera strömmen av ström, och ett av de mest grundläggande sätten att manipulera strömmen är att minska det genom resistans. Utan motstånd strömmar strömmen oreglerad och där ...

Digital elektronik: Så här installerar du BASIC Stamp Editor och Anslut till Stämpeldummorna

Digital elektronik: Så här installerar du BASIC Stamp Editor och Anslut till Stämpeldummorna

För att berätta för BASIC Stamp vad du vill göra i ditt digitala elektronikprojekt måste du programmera det. BASIC Stamp Windows Editor är den programvara som du använder på din dator för att skapa program som kan laddas ner till en BASIC Stamp-mikrokontroller. Denna programvara är tillgänglig gratis från Parallax webbplats. ...