Excel VBA Tutorial på Range

In Tech
Advertisement

Microsoft Excel är ett kraftfullt kalkylprogram som tillåter användare att mata in och analysera data i en mängd olika sätt. De många inbyggda funktioner kan användas i formler för att skapa och manipulera data. Dessutom ger Excel rå programkod som skapas för avancerad interaktivitet och beräkningar. Visual Basic for Applications språk (VBA) erbjuder en programmerare möjlighet att bygga helt unika program inom Excel miljö. Använda "range" parametrar är ofta nödvändigt i VBA så programmeringskod kan interagera med den faktiska Excel nätet. Data matas in i celler, och VBA samverkar sedan med dessa uppgifter genom att ringa enskilda cellnamn eller hela intervall av celler.

Saker du behöver

Microsoft Excel

Använda Ranges i VBA

Identifiera de grundläggande egenskaperna hos alla Excel räckvidd och dess syntax. En "räckvidd" är helt enkelt en samling av celler organiserade tillsammans. Intervallet kan spridas horisontellt över många kolumner, vertikalt över många rader, eller två-dimensionellt över båda rader och kolumner. Utbudet betecknas av vilka två celler på motsatta hörn av urvals, separerade med ett kolon. Till exempel "B2: D5" anger ett område av celler i rader 2 till 5 och kolumnerna B, C och D.

Öppna VBA editorn i Excel. Tryck på "Alt + F11" som en snabb genväg för att öppna fönstret.

Välj VBA-makro som du vill redigera med avståndsinformation. Programmet visas i listan i övre vänstra delen av redigeringsfönstret, under "Modules." Alternativt kan du använda "Makron" alternativ under menyn "Verktyg" för att skapa ett nytt VBA program.

Klicka i huvudredigeringsfönstret, mellan "Sub" och "End Sub" uttalanden för att koda alla VBA.

Bifoga området i någon VBA funktion som kräver en parameter intervall. Den "kalkylblad" kommandot är ett vanligt VBA-objekt. Detta objekt gör en VBA program för att automatiskt in data i cellerna i ett Excel-kalkylblad. Parametern intervall är inblandad så att programmet vet vilka celler att påverka. Skriv en period ( ".") Innan den förklarar de avståndsdata, och specificerade området med ordet "Range", aktiveras. Till exempel: Arbetsblad ( "Blad1") Range. ( "B2: D4") = "Hello". När detta VBA programmet körs, kommer den automatiskt mata in ordet "Hello" i alla Excel-celler i intervallet "B2. D4"

Använd "Range" uttalande på detta sätt i alla VBA funktion som kräver ett cellområde för att påverka data.

Tips

Kom ihåg att Excel ger möjlighet att formatera datatypen i en cell oberoende av VBA-kod som ändrar innehållet i en cell. Det är således möjligt cellen formateras för en typ annan än den som VBA skapar data. När detta händer, kan oväntade resultat visas i cellen. Till exempel, om cellen är formaterad som text, men VBA skapar en numerisk datapost antalet kommer att visa vänsterjusterad, som text, snarare än högerjusterad, och kan inte fungera i andra Excel-formler som är beroende av dess numeriska fast egendom. Enkelt formatera cellen direkt utanför VBA gränssnittet (med hjälp av menyn "Format"), eller hålla alla celler på kalkylbladet i "Allmänt" format för att undvika konflikter.

You may also read!

Excel VBA Tutorial på Loops

Excel VBA Tutorial på Loops

VBA är Microsofts Visual Basic programmeringsspråk. Det är oftast förknippas med makron som används i Excel och ibland även rapportgenerering med utgång riktas till Word eller PowerPoint-dokument. VBA ger utvecklare alla vanliga logiska alternativ so

Read More...
Excel VBA-kod för Value & Scientific notation

Excel VBA-kod för Value & Scientific notation

Microsoft Office 2010 produkter, såsom Excel 2010, kom med ett programmeringsspråk ingår kallas Visual Basic for Applications. Du kan använda VBA för att manipulera din Excel sifferformat för att visa ett tal i en cell med hjälp av vetenskaplig notat

Read More...
Hur du väljer alla med Excel VBA makron

Hur du väljer alla med Excel VBA makron

Markera alla celler i ett kalkylblad är praktiskt i Microsoft Excel om du vill göra formateringsändringar till en hel kalkylblad. Du kan markera alla celler i ett kalkylblad genom att trycka ett kortkommando eller du kan tilldela ett Excel-makro för

Read More...
Excel VBA Zero Vs.  Tom

Excel VBA Zero Vs. Tom

Microsoft Excel VBA skiljer mellan värdet noll och en tom cell. Noll och null-värden agera annorlunda när du utför beräkningar i Excel VBA, makron och funktioner. Skillnaden är också viktigt om du genomför datavalidering för att begränsa datainmatnin

Read More...
Hur man skapar hyperlänkar i Excel VBA

Hur man skapar hyperlänkar i Excel VBA

Du är Excel expert på kontoret. När medarbetare behöver hjälp med sortering eller gruppering, de kommer till er. När de inte kan få sina pivottabeller att arbeta, de kommer till er. Och när det krävs en bit av automatisering i Excel, de kommer till e

Read More...
Hur man lär sig Excel VBA Online

Hur man lär sig Excel VBA Online

Du kan bygga komplexa Excel som befästa data från många källor utan VBA-makron. Du kan producera diagram och rapporter som sammanfattar nästan alla aspekter av ditt företag och du kan hantera information som varierade som kunddatabaser, forskningsdat

Read More...
Hur du skyddar & Unprotect i Excel VBA

Hur du skyddar & Unprotect i Excel VBA

Excel 2010 skyddsfunktion gör det möjligt att skydda ett kalkylblad så att alla som inte vet ett lösenord inte kan ändra bladet. Det finns en knapp i band som kommer att skydda kalkylbladet, men du kan också skydda bladet med hjälp av Visual Basic fo

Read More...
En Excel VBA QueryTable Tutorial

En Excel VBA QueryTable Tutorial

Visual Basic for Applications (VBA) ger dig en VB språk för att manipulera Microsoft Office data såsom data som lagrats i Excel. Den "QueryTable" funktionen kan du hämta en lista över data från ett Excel-ark. Du måste skapa en anslutning till Ex

Read More...
Hur man använder ÄRTOM i Excel VBA

Hur man använder ÄRTOM i Excel VBA

Det är viktigt att komma ihåg att inte alla funktioner i ett Excel-ark kan användas i Visual Basic for Applications. Däremot kan den "ÄRTOM" -funktionen kan användas både som en formel i ett kalkylblad och i VBA för att tjäna samma syfte - vilke

Read More...