Hoe te Zip dossiers met VBA



Bij het programmeren in Microsoft Office Visual Basic for Applications (VBA), is het soms noodzakelijk om open of bel van andere programma's van binnen Word, Excel of Access. De gemakkelijkste manier om deze taak uit te voeren is door de VBA-SHELL commando. Deze opdracht lanceert een ander Windows of command line programma uitgevoerd onafhankelijk van de Office-programma. Zodra het andere programma wordt uitgevoerd, kunt het Office-programma doorgaan met het uitvoeren van andere taken. Een eenvoudige techniek gebruiken Winzip uitvoeren en archiveren van een reeks van bestanden met behulp van een Microsoft Access-formulier.

Wat die u nodig hebt

  • Microsoft Access 2000 of hoger
  • WinZip
  • Open Microsoft Access (2000 of hoger) en maak een nieuwe database genaamd ZipSample.

  • Maak een nieuwe niet-afhankelijke formulier met de naam ZipForm. Deze vorm heeft geen tabel gekoppeld. In plaats daarvan, accepteert het map- en bestandsnamen van de zip ingetoetst door de gebruiker dan zip de dossiers wanneer de knop wordt geklikt.

  • Twee tekstvakken en een knop op het formulier toevoegen.

    Naam van het eerste tekstvak "mapnaam" en geef het het bijschrift "map:"

    Naam van het tweede tekstvak "ZipFile" en geef het het bijschrift "zipbestand:"

    De naam van de knop omzetten in "Zip."

  • Klik met de rechtermuisknop op de knop Zip en kies BUILD gevolgd door de CODE. Dit wordt de Visual Basic-venster geopend met een nieuwe lege methode. Voer de volgende code in de hoofdtekst van de methode (op de lege regel boven End Sub):

    SHELL """c:\Program Files\WinZip\WinZip32" "--min--een - r" & ZipFile & "" & FolderName & "*. *"

    Wanneer geëvalueerd door de VBA-interpreter, zullen deze code de volgende tekst doorgeven aan het opdrachtverwerkingsprogramma:

    "c:\Program Files\WinZip\WinZip32"--min--een--r zipfile.zip folderName *. *

    WinZip kunt uitvoeren met een aantal opdrachtregelparameters. In dit geval vraagt de opdracht WinZip alle bestanden in de map mapnaam toevoegen aan het archief zipFile.zip. Het argument--min vertelt WinZip uitvoeren geminimaliseerd (in de achtergrond), - een geeft aan dat het toevoegen van bestanden aan het archief en--r geeft aan dat alle bestanden in de submappen in deze map ook moeten worden toegevoegd. Zie de website van WinZip (zie bronnen) voor de command line opties en een complete lijst van command line argumenten.

  • Opslaan en sluit het venster van de Visual Basic, het formulier opslaan en vervolgens overschakelen naar de formulierweergave. Het formulier wordt weergegeven met de twee tekstvakken en een knop. Vul het formulier in en klik op de knop Zip om te testen van het formulier.

Tips & waarschuwingen
  • Op de opdrachtregel van winzip zijn de aanhalingstekens vereist omdat de map 'Program Files' een spatie bevat. Het toevoegen van twee offertes samen binnen een letterlijke VBA zet één citaat in de tekenreeks.

Gerelateerde Artikelen

Hoe te Zip dossiers met mapstructuur

Hoe te Zip dossiers met mapstructuur

Om zip-bestanden en behouden de oorspronkelijke mapstructuur in het archiefbestand, kunnen verschillende treksluiting hulpmiddelen worden gebruikt. Populaire tools zoals WinRAR en 7-Zip zal automatisch de mapstructuur behouden tijdens het ZIP bestand
Hoe te Zip bestanden met behulp van VB netto

Hoe te Zip bestanden met behulp van VB netto

Weten hoe te zip bestanden met behulp van Visual Basic.NET (VB.NET) kunt u tijd besparen als u wilt een heleboel bestanden comprimeren. Zip is een bestandsindeling die wordt gebruikt voor bestandscompressie. Bestanden zijn vaak zipped als ze gaan voo
Hoe te Zip dossiers in Office 2007

Hoe te Zip dossiers in Office 2007

Microsoft Office is een suite van productiviteitstoepassingen, met inbegrip van de normen Word en Excel. Een Zip-bestand is een gecomprimeerde map, die meerdere bestanden bevatten. Het doel van een zip-bestand is om de totale bestandsgrootte van de s
Hoe te Zip dossiers vanaf de opdrachtregel

Hoe te Zip dossiers vanaf de opdrachtregel

Een hulpprogramma voor bestandscompressie, zoals de standaard meegeleverd bij Windows-besturingssystemen, verandert de grote gegevensbestanden in kleinere, meer compacte "ZIP" bestanden. De meeste ZIP utility programma's hebben een grafische men
How to Extract een Zip-bestand met VBA

How to Extract een Zip-bestand met VBA

Het kennen van het uitpakken van gecomprimeerde bestanden met Visual Basic for Applications (VBA) is goede vaardigheid te hebben. Een zip-bestand bevat een of meer gecomprimeerde bestanden en wordt meestal gebruikt om harddisk ruimte te besparen. Een
Hoe een Website openen met VBA

Hoe een Website openen met VBA

Visual Basic for Applications is de programmeertaal die is voorzien van veel Microsoft-producten zoals Excel, Word en Visio. VBA is een krachtige programmeertaal met een breed scala aan methoden en de functies. Openen van een website van binnenkant v
Hoe te Zip dossiers in Microsoft Word

Hoe te Zip dossiers in Microsoft Word

Een zip-bestand wordt gebruikt wanneer u wilt de grootte van een bestand comprimeren. Dit kan handig zijn als u het bestand opslaan op een schijf met beperkte ruimte of e-mail een grote gehechtheid aan een collega moet zijn. Veel ruimte in beslag nee
Hoe te Zip bestanden met behulp van Microsoft Office

Hoe te Zip bestanden met behulp van Microsoft Office

Wanneer u een bestand zip, wordt het bestand gecomprimeerd in een bestand dat is veel kleiner dan het origineel. Zip-bestanden worden vaak gebruikt om Microsoft Office-bestanden te versturen per e-mail. Bijvoorbeeld, hebt u van een groot PowerPoint-b
Hoe maak je een Zip-bestand met een Batch-bestand

Hoe maak je een Zip-bestand met een Batch-bestand

Batchbestanden zijn nuttige hulpmiddelen als het gaat om het uitvoeren van een reeks opdrachten in DOS en Microsoft Windows. Gebruikt voor een breed scala van taken, is het creëren van zip-bestanden een belangrijke gebruik. Met het wijdverbreide gebr
Hoe te Zip een map met WinRAR

Hoe te Zip een map met WinRAR

WinRAR--de lichtgewicht, maar toch krachtige, Compressiegereedschap--computergebruikers biedt een eenvoudige, "verbruiker vriendschappelijk" compressieprogramma dat is aanpasbaar genoeg aan geavanceerde en casual computergebruikers gelijk. Als j
Hoe vlek op hout met staalwol en azijn

Hoe vlek op hout met staalwol en azijn

Hoe vlek op hout met staalwol en azijn. Gekleurd houten meubilair heeft een aantrekkelijk uiterlijk en is makkelijker te onderhouden dan geschilderd hout. Echter, sommige mensen niet graag winkel koopt chemicaliën gebruiken om vlekken en hun meubels
Hoe te huur films met Apple TV

Hoe te huur films met Apple TV

Nu dat de meesten van ons toegang tot het Internet hebben, hebben we niet langer om te reizen naar de dichtstbijzijnde film verhuur plek om te controleren van de nieuwste releases. We kunnen blijven thuis van enkele van onze favoriete films kijken. I
Hoe maak je gehaktbrood met Ketchup

Hoe maak je gehaktbrood met Ketchup

Waarom zou je willen weten hoe maak je gehaktbrood met ketchup? Omdat meatloaf het ultieme comfort food is, en mensen hebben geboekt gehaktbrood met ketchup voor generaties. Vele topchefs hebben geprobeerd te maken gehaktbrood meer verfijnde en chiqu
Hoe te een kussensloop met de Hand naaien

Hoe te een kussensloop met de Hand naaien

Het is verbazingwekkend hoe kussens kunnen drastisch veranderen het uiterlijk van een bank of een bed. Decoratieve kussens gooien kunt opvrolijken met zowat elke bank wanneer bedekt met stoffen die gelieve de ogen. Slaapkamers kijken aantrekkelijker