Inhoudsopgave
Bij het opslaan van een Macro bestand op de exacte locatie als voorheen, vraagt het u altijd om het bestand te vervangen met een waarschuwingsbericht. Dat kan onhandig zijn als u vaak gegevens moet opslaan en daar weinig tijd voor hebt. Daarom gebruiken we een VBA code om het probleem op te lossen. Deze tutorial laat zien hoe je een werkmap opslaan zonder een prompt met Excel VBA .
Download Praktijk werkboek
Download dit oefenwerkboek om te oefenen terwijl u dit artikel leest.
Opslaan zonder prompt.xlsm7 Eenvoudige stappen om een werkmap op te slaan zonder prompt met Excel VBA
We hebben in de onderstaande afbeelding een voorbeeldgegevensverzameling opgenomen om het verschil te laten zien na het uitvoeren van de VBA-codes om het vragen te stoppen. Tijdens het opslaan van het bestand gebruiken we VBA-codes om het waarschuwingsbericht uit te schakelen.
Stap 1: Een module maken om VBA-code te schrijven
- Druk eerst op Alt + F11 om de VBA-macro .
- Klik op de Plaats tab.
- Selecteer uit de opties de Module om een nieuwe Module .
Stap 2: SaveAs-functie invoegen in code
- Te gebruiken de functie SaveAs in deze werkmap, type ( ) en SaveAs of selecteer SaveAs uit de lijst van beschikbare functies.
Stap 3: Bestandsadres en -naam toevoegen in VBA-code
- Om het bestandsadres in te voegen, Ga naar naar de bestandslocatie.
- Klik op de map icoon en kopie het adres.
- Plakken het adres onder de Bestandsnaam argument van de SaveAs functie .
- Na het invoeren van de adres , typ de bestandsnaam .
- Eindelijk, Sluit het adres en de bestandsnaam met aanhalingstekens (" ") .
- Nadat u het adres hebt toegevoegd, typt u een komma en schrijf 52 voor de Bestandsformaat argument.
- Zo komen de definitieve codes eruit te zien.
Sub Zonder_Prompt() DitWerkboek.OpslaanAls "C:\UsersAdministratieDesktop\Bhubon\Exceldemy\3875_420093_Bhubon_excel vba werkmap opslaan zonder prompt", 52 Einde Sub
Stap 4: VBA-code uitvoeren en controleren op fouten
- Er verschijnt een prompt bericht omdat we de Waarschuwingen bericht.
- Klik dan op Geen .
- Klik tenslotte op Einde .
Stap 5: Schrijf een code om het promptbericht uit te schakelen
- Om het promptbericht uit te schakelen, moeten we de DisplayAlerts bericht.
- Geef me de DisplayAlerts. optieverklaring als Valse om het vragende of alarmerende bericht uit te schakelen.
- Noteer de volgende codes in de Module om de prompt te stoppen.
Sub Without_Prompt() 'Opdracht om de Prompt niet te tonen Application.DisplayAlerts = False 'Opdracht toepassen om het bestand op te slaan 'Geef in het argument File Name de bestandsnaam en het adres ThisWorkbook.SaveAs "C:\UsersAdmineerdersDesktop\Bhubon\Exceldemy\3875_420093_Bhubon_excel vba werkmap opslaan zonder prompt", 52 Application.DisplayAlerts = True End Sub
Stap 6: VBA-code uitvoeren nadat het commando DisplayAlerts is uitgeschakeld
- Deze keer klikt u op de uitvoerknop of drukt u op F5 om de VBA-codes .
- Maar er wordt nu geen waarschuwing gegeven.
Stap 7: Controleer het uiteindelijke antwoord in het resultaat
- In onze voorbeeldgegevensverzameling moet de naam ontvanger van Pekel naar Bhubon .
- Druk op F5 om het programma uit te voeren en er verschijnt geen bericht.
- Sluit het werkblad zonder op te slaan.
- Open het bestand, en zie dat het bestand is opgeslagen met de laatste actuele editie die je hebt gemaakt.
Conclusie
Ik hoop dat dit artikel u een handleiding heeft gegeven over het opslaan van werkmappen zonder een prompt met Excel VBA Al deze procedures moeten worden geleerd en toegepast op uw dataset. Bekijk de oefenwerkmap en stel deze vaardigheden op de proef. We zijn gemotiveerd om tutorials als deze te blijven maken dankzij uw waardevolle steun.
Neem contact met ons op als u vragen hebt. Laat ook gerust opmerkingen achter in de rubriek hieronder.
Wij, de Exceldemy Team, reageren altijd op uw vragen.
Blijf bij ons en blijf leren.