Nyttige områdeobjektmetoder i Excel 2016 VBA-programmering

Som du vet, utfører en VBA-metode en handling i Excel 2016. Et Range-objekt har dusinvis av metoder, men du trenger ikke de fleste av disse. Her finner du noen av de mest brukte Range-objektmetodene.

Velg-metoden

Bruk Velg-metoden for å velge et celleområde. Følgende setning velger et område i det aktive regnearket:

Range(“A1:C12”). Velg

Før du velger et område, er det ofte en god idé å bruke én ekstra setning for å sikre at det riktige regnearket er aktivt. For eksempel, hvis Ark1 inneholder området du vil velge, bruker du følgende utsagn for å velge området:

Ark(“Ark1”). Aktiver
Range(“A1:C12”). Velg

I motsetning til hva du kan forvente, genererer følgende setning en feil hvis Ark1 ikke allerede er det aktive arket. Med andre ord, du må bruke to utsagn i stedet for bare én: en for å aktivere arket og en annen for å velge området.

Ark(“Ark1”). Område(“A1:C12”). Velg

Hvis du bruker GoTo-metoden til Application-objektet for å velge et område, kan du glemme å velge riktig regneark først. Denne setningen aktiverer Ark1 og velger deretter området:

Application.Goto Sheets(“Sheet1”). Range(“A1:C12”)

GoTo-metoden er VBA-ekvivalenten med å trykke F5 i Excel, som viser GoTo-dialogboksen.

Kopier og lim inn metodene

Du kan utføre kopierings- og limoperasjoner i VBA ved å bruke kopierings- og limmetodene. Merk at to forskjellige objekter spiller inn. Kopier-metoden gjelder for Range-objektet, men Paste-metoden gjelder for Worksheet-objektet. Det er faktisk fornuftig: Du kopierer et område og limer det inn i et regneark.

Denne korte makroen (med tillatelse fra makroopptakeren) kopierer området A1:A12 og limer det inn i det samme regnearket, som begynner på celle C1:

Sub CopyRange()
 Range(“A1:A12”). Velg
 Utvalg.Kopi
 Range(“C1”). Velg
 ActiveSheet.Paste
End Sub

Legg merke til at i det foregående eksempelet brukes ActiveSheet-objektet med Paste-metoden. Dette er en spesialversjon av regnearkobjektet som refererer til det aktive regnearket. Legg også merke til at makroen velger området før det kopieres. Du trenger imidlertid ikke velge et område før du gjør noe med det. Faktisk utfører følgende prosedyre den samme oppgaven som det foregående eksempelet ved å bruke en enkelt setning:

Sub CopyRange2()
 Range(“A1:A12”). Kopier område(“C1”)
End Sub

Denne prosedyren utnytter det faktum at kopieringsmetoden kan bruke et argument som tilsvarer målområdet for kopieringsoperasjonen. Det er noe du kan finne ut ved å sjekke med hjelpesystemet.

Clear-metoden

Slett-metoden sletter innholdet i et område, pluss all celleformatering. For eksempel, hvis du vil zappe alt i kolonne D, gjør følgende utsagn susen:

Kolonner(“D:D”). Tøm

Du bør være klar over to relaterte metoder. ClearContents-metoden sletter innholdet i området, men lar formateringen være intakt. ClearFormats-metoden sletter formateringen i området, men ikke celleinnholdet.

Slettmetoden

Å slette et område er forskjellig fra å slette et område. Når du sletter et område, flytter Excel de resterende cellene rundt for å fylle opp området du slettet.

Følgende eksempel bruker Slett-metoden for å slette rad 6:

Rader(“6:6”).Slett

Når du sletter et område som ikke er en komplett rad eller kolonne, må Excel vite hvordan cellene skal flyttes. (For å se hvordan dette fungerer, eksperimentere med Excels Hjem → Celler → Slett → Slett celler-kommandoen.)

Følgende setning sletter et område og fyller deretter det resulterende gapet ved å flytte de andre cellene til venstre:

Range(“C6:C10”).Slett xlToLeft

Slettmetoden bruker et argument som indikerer hvordan Excel skal flytte de gjenværende cellene. I dette tilfellet brukes en innebygd konstant (xlToLeft) for argumentet. Du kan også bruke xlUp, en annen kalt konstant.


Hvordan blokkere Microsoft Word fra å åpne filer i skrivebeskyttet modus på Windows

Hvordan blokkere Microsoft Word fra å åpne filer i skrivebeskyttet modus på Windows

Hvordan blokkere Microsoft Word fra å åpne filer i skrivebeskyttet modus på Windows Microsoft Word åpner filer i skrivebeskyttet modus, noe som gjør det umulig å redigere dem? Ikke bekymre deg, metodene er nedenfor

Hvordan fikse feil utskrift av Microsoft Word-dokumenter

Hvordan fikse feil utskrift av Microsoft Word-dokumenter

Slik fikser du feil ved utskrift av feil Microsoft Word-dokumenter Feil ved utskrift av Word-dokumenter med endrede fonter, rotete avsnitt, manglende tekst eller tapt innhold er ganske vanlig. Men ikke gjør det

Slett penn- og highlighter-tegninger på PowerPoint-lysbilder

Slett penn- og highlighter-tegninger på PowerPoint-lysbilder

Hvis du har brukt pennen eller merkepennen til å tegne på PowerPoint-lysbildene dine under en presentasjon, kan du lagre tegningene til neste presentasjon eller slette dem, slik at du neste gang du viser dem starter med rene PowerPoint-lysbilder. Følg disse instruksjonene for å slette penn- og merkepenntegninger: Slette linje én på […]

Style Library-innhold i SharePoint 2010

Style Library-innhold i SharePoint 2010

Stilbiblioteket inneholder CSS-filer, Extensible Stylesheet Language-filer (XSL) og bilder som brukes av forhåndsdefinerte mastersider, sideoppsett og kontroller i SharePoint 2010. For å finne CSS-filer i stilbiblioteket til et publiseringsnettsted: Velg Site Actions→ View Alt innhold på nettstedet. Innholdet på nettstedet vises. Style-biblioteket ligger i […]

Formater tall i tusenvis og millioner i Excel-rapporter

Formater tall i tusenvis og millioner i Excel-rapporter

Ikke overveld publikum med gigantiske tall. I Microsoft Excel kan du forbedre lesbarheten til dashbordene og rapportene dine ved å formatere tallene dine slik at de vises i tusenvis eller millioner.

Hvordan dele og følge SharePoint-nettsteder

Hvordan dele og følge SharePoint-nettsteder

Lær hvordan du bruker SharePoints sosiale nettverksverktøy som lar enkeltpersoner og grupper kommunisere, samarbeide, dele og koble til.

Hvordan konvertere datoer til julianske formater i Excel

Hvordan konvertere datoer til julianske formater i Excel

Julianske datoer brukes ofte i produksjonsmiljøer som et tidsstempel og hurtigreferanse for et batchnummer. Denne typen datokoding lar forhandlere, forbrukere og serviceagenter identifisere når et produkt ble laget, og dermed alderen på produktet. Julianske datoer brukes også i programmering, militæret og astronomi. Forskjellig […]

Hvordan lage en Access Web App

Hvordan lage en Access Web App

Du kan lage en nettapp i Access 2016. Så hva er en nettapp egentlig? Vel, nettet betyr at det er online, og appen er bare en forkortelse for "applikasjon". En Custom Web App er en online databaseapplikasjon som du får tilgang til fra skyen ved hjelp av en nettleser. Du bygger og vedlikeholder nettappen i skrivebordsversjonen […]

Hurtigstartlinje i SharePoint 2010

Hurtigstartlinje i SharePoint 2010

De fleste sidene i SharePoint 2010 viser en liste over navigasjonskoblinger på hurtigstartlinjen langs venstre side av siden. Hurtigstartlinjen viser koblinger til innhold på nettstedet som lister, biblioteker, nettsteder og publiseringssider. Hurtigstartlinjen inneholder to svært viktige lenker: Linken for alt nettstedinnhold: […]

Hva betyr løserfeilmeldingene i Excel?

Hva betyr løserfeilmeldingene i Excel?

For enkle problemer finner Solver i Excel vanligvis raskt de optimale Solver-variabelverdiene for objektivfunksjonen. Men i noen tilfeller har Solver problemer med å finne Solver-variabelverdiene som optimerer objektivfunksjonen. I disse tilfellene viser Solver vanligvis en melding eller en feilmelding som beskriver eller diskuterer problemet som […]