Hem Sociala medier Användbara Range Object Methods i Excel 2016 VBA Programmering - dummies

Användbara Range Object Methods i Excel 2016 VBA Programmering - dummies

Innehållsförteckning:

Video: 3000+ Common English Words with Pronunciation 2025

Video: 3000+ Common English Words with Pronunciation 2025
Anonim

Som du vet, utför en VBA-metod en åtgärd i Excel 2016. En Range-objekt har dussintals metoder men du behöver inte de flesta av dessa. Här hittar du några av de mest använda Range Object-metoderna.

Select-metoden

Använd markeringsmetoden för att välja ett antal celler. Följande meddelande markerar ett intervall i det aktiva kalkylbladet:

Område ("A1: C12"). Välj

Innan du väljer en räckvidd är det ofta en bra idé att använda ett extra uttalande för att säkerställa att rätt arbetsblad är aktivt. Om Sheet1, för exempel, innehåller det intervall du vill välja, använd följande uttalanden för att välja intervallet:

Sheets (”Blad1”). Aktivera intervall ("A1: C12"). Välj

I motsats till vad du kan förvänta, genererar följande uttalande ett fel om Sheet1 inte redan är det aktiva arket. Med andra ord måste du använda två uttalanden snarare än bara en: en för att aktivera arket och en annan för att välja intervallet.

Sheets (”Blad1”). Område ("A1: C12"). Välj

Om du använder GoTo-metoden i Applikationsobjektet för att välja ett intervall, kan du glömma att välja rätt arbetsblad först. Detta uttalande aktiverar Sheet1 och väljer sedan intervallet:

Application. Gå till ark ("Sheet1"). Område ("A1: C12")

GoTo-metoden är VBA-ekvivalenten för att trycka på F5 i Excel, som visar GoTo-dialogrutan.

Kopiera och klistra in metoderna

Du kan utföra kopiering och klistra in i VBA med hjälp av metoderna Kopiera och Klistra in. Observera att två olika objekt kommer till spel. Kopimetoden är tillämplig på Range-objektet, men Paste-metoden gäller för arbetsarkobjektet. Det är verkligen meningsfullt: Du kopierar ett intervall och klistrar in det i ett kalkylblad.

Detta korta makro (med tillstånd av makroinspelaren) kopierar område A1: A12 och klistras in i samma arbetsblad, börjar vid cell C1:

Sub CopyRange () Range ("A1: A12 ”). Välj markering. Kopiera intervallet ("C1"). Välj Aktivt ark. Pasta End Sub

Observera att i föregående exempel används ActiveSheet-objektet med Paste-metoden. Det här är en speciell version av Arbetsbladets objekt som refererar till det aktuella aktiva arbetsbladet. Observera också att makrot väljer intervallet innan du kopierar det. Men du behöver inte välja ett intervall innan du gör något med det. Faktum är att följande procedur uppnår samma uppgift som föregående exempel genom att använda ett enda uttalande:

Sub CopyRange2 () Range ("A1: A12"). Copy Range ("C1") End Sub

Denna procedur utnyttjar det faktum att kopimetoden kan använda ett argument som motsvarar destinationsområdet för kopieringsoperationen.Det är något som du kan ta reda på genom att kolla med hjälpssystemet.

Den rätta metoden

Den rätta metoden raderar innehållet i ett intervall plus all cellformatering. Om du till exempel vill zap allt i kolumn D, gör följande uttalande tricket:

Kolumner ("D: D"). Rensa

Du borde vara medveten om två relaterade metoder. Metoden ClearContents raderar innehållet i intervallet men lämnar formateringen intakt. Metoden ClearFormats tar bort formateringen i intervallet men inte cellinnehållet.

Raderingsmetoden

Att rensa ett intervall skiljer sig från att radera ett intervall. När du raderar ett intervall, flyttar Excel de återstående cellerna runt för att fylla upp det intervall som du raderade.

Följande exempel använder raderingsmetoden för att radera rad 6:

rader ("6: 6"). Ta bort

När du tar bort ett intervall som inte är en komplett rad eller kolumn behöver Excel veta hur man byter cellerna. (För att se hur detta fungerar kan du experimentera med Excels hem → Celler → Radera → Ta bort celler.)

Följande meddelande raderar ett intervall och fyller sedan det resulterande gapet genom att flytta de andra cellerna till vänster:

Räckvidd "C6: C10"). Radera xlToLeft

Radera metoden använder ett argument som anger hur Excel ska flytta de återstående cellerna. I detta fall används en inbyggd konstant (xlToLeft) för argumentet. Du kan också använda xlUp, en annan namngiven konstant.

Användbara Range Object Methods i Excel 2016 VBA Programmering - dummies

Redaktörens val

Hur man korrigerar vanliga försäljningsfel i QuickBooks 2015 - dummies

Hur man korrigerar vanliga försäljningsfel i QuickBooks 2015 - dummies

Om du gör ett misstag i ange ett kvitto (kontantförsäljning) i QuickBooks 2015, oroa dig inte. De flesta fel har enkla lösningar. Här är en lista över vanliga problem och hur man fixar dem: Om försäljningskvittot fortfarande visas på skärmen: Om försäljningskvittot fortfarande är på skärmen kan du flytta markören till ...

Hur man skapar en revisors kopia av din QuickBooks 2010 datafil - dummies

Hur man skapar en revisors kopia av din QuickBooks 2010 datafil - dummies

QuickBooks 2010 gör det enkelt för revisorer att arbeta med klientdatafiler. Du kan använda Accountant's Copy-funktionen i QuickBooks för att helt enkelt e-posta (eller snail-mail) din revisor en kopia av QuickBooks-datafilen. Du skapar revisorns kopia av QuickBooks datafil genom att använda din version av QuickBooks och den verkliga ...

Hur man skapar en ny budget i QuickBooks - dummies

Hur man skapar en ny budget i QuickBooks - dummies

När du har kommit överens med en budget Med hjälp av vissa budgeteringsmetoder registrerar du din budget i QuickBooks. Om du vill skapa en ny budget i QuickBooks följer du dessa steg:

Redaktörens val

ÖVersätt Twitter Slang och Jargon - dummies

ÖVersätt Twitter Slang och Jargon - dummies

Diskussioner om och om Twitter är fulla med alla slags förkortningar och jargong som kan förvirra nya Twitter-användare. Vad talar folk om (och tweeting) om? Följande ordlista definierar några av de förvirrande förkortningarna och Twitter-lingo du kan komma över. AFAIK: Så vitt jag vet. bot: Ett konto som drivs av en ...

Vad är Letgo? - dummies

Vad är Letgo? - dummies

Letgo är en mobil klassificerad applikation som tillåter användare att köpa från och sälja till andra lokalt. Du kan använda Letgo till fyndbutik eller slutligen släppa på saker som samlar damm runt ditt hus. I likhet med andra classifieds-applikationer som Wallapop eller Craigslist kommer säljare att skicka ett objekt och vänta på en köpare ...

Vad är Bebo? - dummies

Vad är Bebo? - dummies

Innan Facebook gick i centrum, var Bebo en av de mest populära på de sociala nätverkssidorna. Tillbaka i mitten av 1990-talet kanske några av er kommer ihåg Bebo. Den här webbplatsen har utvecklats och lanserats under MySpace och Hi5s dagar när socialt nätverkande först skedde i Internetgemenskapen. AOL: s 850 miljoner ...

Redaktörens val

Ser ut för makrovirus i Office 2003 - dummies

Ser ut för makrovirus i Office 2003 - dummies

Microsoft Office 2003 ger dig två sätt att skapa en makro. Det enklaste sättet är att spela in dina tangenttryckningar och sedan spela upp dem när du behöver dem. Det hårdare sättet att skapa ett makro är att använda Microsofts speciella makroprogrammeringsspråk (kallat Visual Basic for Applications eller VBA) för att skapa kraftfullare ...

Tio Office 2013 Snabbkommandon - dummies

Tio Office 2013 Snabbkommandon - dummies

Ett vanligt tema för Office 2013 är att alla program ser ut och fungerar lika. När du har läst hur du använder Word hittar du det inte mycket svårare att lära sig Excel eller PowerPoint eftersom flikflikarna alla fungerar på liknande sätt. Ännu bättre, samma tangentkommandon fungerar lika i alla Office 2013-program. Vid ...

Vad är kontorsmallar? - dummies

Vad är kontorsmallar? - dummies

Microsoft Word är det mest populära i Office 2013-programmen eftersom nästan alla behöver skapa textdokument av en eller annan typ. Med Word kan du skapa allt från faxöverdragsark till skolböcker till familjesemestrar. Du kan skapa ett tomt nytt dokument, eller du kan basera ett nytt ...