Skjule VBA-kode for brukere

Viktig: Denne artikkelen er maskinoversatt, se ansvarsfraskrivelsen. Du finner den engelske versjonen av artikkelen her som referanse.

Hvis databasen inneholder Visual Basic for Applications (VBA)-kode, kan du skjule koden ved å lagre i Microsoft Office Access- database i ACCDE-filformatet. Lagre en database som en ACCDE-fil kompileres alle moduler for VBA-kode, fjerner all redigerbar kildekode og måldatabasen. VBA-kode beholder funksjonaliteten, men koden kan ikke vises eller redigeres. Generelt databasen fortsetter å fungere på vanlig måte – du kan fortsatt oppdatere data og kjøre rapporter.

I denne artikkelen

Opprette en ACCDE-fil

Funksjonalitet som er endret i en ACCDE-fil

Problemer med å endre skjemaer, rapporter eller moduler

Begrensninger på Lagre en database som en ACCDE-fil

Hvordan referanser fungerer med ACCDE-filer

Opprette en ACCDE-fil

Opprett en ACCDE-fil med følgende fremgangsmåte. Med denne metoden forblir den opprinnelige ACCDB-filen uendret.

  1. Klikk Lag ACCDE-FIL i Databaseverktøy-gruppen i kategorien Databaseverktøy.

  2. Bla deg frem til stedet der du vil lagre ACCDE-filen, i dialogboksen Lagre som.

  3. Alternativt kan du gi filen et nytt navn i Filnavn-boksen.

  4. Klikk Lagre.

    Hvis det allerede finnes en fil med det angitte navnet, blir du spurt om du vil erstatte den eksisterende filen. Klikk Ja for å skrive over den eksisterende ACCDE-filen, eller klikk Nei for å gå tilbake til dialogboksen Lagre som og skrive inn et nytt filnavn.

ACCDE-filen opprettes, den opprinnelige ACCDB-filen lukkes, og deretter åpnes ACCDE-filen.

Til toppen av siden

Funksjonalitet som endres i en ACCDE-fil

Hvis du lagrer Access-databasen som en ACCDE-fil, kan du ikke forhindre helt at databaseutformingen endres. Følgende oppgaver kan imidlertid ikke utføres i en ACCDE-fil:

  • Du kan ikke endre eller opprette skjemaer, rapporter eller moduler.

  • Du kan ikke bruke dialogboksen VBA-referanser til å legge til, slette eller endre referanser til objektbiblioteker eller databaser.

  • Du kan ikke vise eller endre VBA-koden.

  • Du kan ikke importere eller eksportere Access-skjemaer, rapporter eller moduler. Tabeller, spørringer og makroer kan imidlertid importeres fra eller eksporteres til ACCDB-databaser.

Til toppen av siden

Problemer med å endre skjemaer, rapporter eller moduler

Sørg for å beholde en kopi av den opprinnelige Access-databasen. Hvis du vil endre utformingen av skjemaer, rapporter eller moduler i en ACCDE-fil, må du endre den opprinnelige Access-databasen (ACCDB-filen) og deretter lagre den på nytt som en ACCDE-fil. Når du lagrer en Access-database som inneholder tabeller, som en ACCDE-fil, kan det bli vanskelig å avstemme forskjellige versjoner av dataene hvis du senere vil endre utformingen av skjemaer, rapporter eller moduler. Derfor passer det å lagre en Access-database som en ACCDE-fil best for frontdatabasen i et front-/bakprogram.

Til toppen av siden

Begrensninger når databasen lagres som en ACCDE-fil

Noen begrensninger som kan hindre at du får lagret Access-databasen som en ACCDE-fil:

  • Du må ha passordtilgang til VBA-koden.

  • Hvis Access-databasen refererer til en annen Access-database eller et tillegg, må du lagre alle Access-databaser eller -tillegg i referansekjeden som ACCDE-filer.

Hvis du krypterer en database med et passord før du lagrer den som en ACCDE-fil, blir ACCDE-filen også kryptert, og du vil måtte skrive inn passordet hver gang du åpner den. Hvis du ikke vil at ACCDE-filen skal krypteres, må du dekryptere ACCDB-filen før du lagrer den som en ACCDE-fil. Når du har lagret databasen som en ACCDE-fil, kan du kryptere ACCDB-filen igjen. Bruk følgende fremgangsmåte til å dekryptere en ACCDB-fil:

  1. Klikk Dekrypter Database i Databaseverktøy-gruppen i kategorien Databaseverktøy.

  2. Skriv inn databasepassordet i Passord-boksen i dialogboksen Fjern passord for database.

  3. Klikk OK.

Til toppen av siden

Hvordan referanser fungerer med ACCDE-filer

Hvis du prøver å opprette en ACCDE-fil fra en Access 2007-database (ACCDB) eller et Access 2007-tillegg (ACCDA) som refererer til en annen Access-database eller et annet Access-tillegg, vises det en feilmelding i Access 2007 , og du kan ikke fullføre operasjonen. Hvis du skal lagre en database som refererer til en annen database, som en ACCDE-fil, må du lagre alle databasene i referansekjeden som ACCDE-filer og starte med den første databasen som refereres. Når den første databasen er lagret som en ACCDE-fil, må du oppdatere referansen i den neste databasen til å peke til den nye ACCDE-filen før du lagrer den som en ACCDE-fil, og så videre.

Anta for eksempel at database1.accdb refererer til Database2.accdb, og at Database2.accdb refererer til Database3.accda. Hvis du skal lagre Database1.accdb som en ACCDE-fil, gjør du følgende:

  1. Lagre Database3.accda som Database3.accde.

  2. Åpne Database 2.accdb, og endre referansen til å peke til den nye filen med navnet Database3.accde.

  3. Lagre Database2.accdb som Database2.accde.

  4. Åpne Database1.accdb, og endre referansen til å peke til den nye filen med navnet Database2.accde.

  5. Lagre Database1.accdb som Database1.accde.

Til toppen av siden

Merknad: Ansvarsfraskrivelse for maskinoversettelse: Denne artikkelen er oversatt av et datasystem i stedet for en oversetter. Microsoft tilbyr disse maskinoversettelsene slik at brukere som ikke snakker engelsk, får tilgang til innhold om Microsoft-produkter, -tjenester og –teknologier. Ettersom artikkelen er maskinoversatt, kan den inneholde feil i vokabular, syntaks eller grammatikk.

Utvid ferdighetene dine
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×