Skjule VBA-kode for brukere

Obs!:  Vi ønsker å gi deg det nyeste hjelpeinnholdet så raskt som mulig, på ditt eget språk. Denne siden er oversatt gjennom automatisering og kan inneholde grammatiske feil eller unøyaktigheter. Formålet vårt er at innholdet skal være nyttig for deg. Kan du fortelle oss om informasjonen var nyttig for deg nederst på denne siden? Her er den engelske artikkelen for enkel 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

Bli bedre på Office
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.

×