Meldingen (opslaan) in macro omzeilen

Status
Niet open voor verdere reacties.

timmethy

Gebruiker
Lid geworden
8 apr 2009
Berichten
54
Beste ...

Ik heb een macro gemaakt waarbij ik data haal uit 3 verschillende excel bestanden en kopieer naar het bestand waar de macro zich in bevindt.

Macro:
Openen file
Copy data
paste date andere bestand
Close file (waar data in stond)

Nu krijg je 3x bij het closen van de file de vraag of je het wilt opslaan en of je het klembord wil aanhouden.

Hoe kan ik deze meldingen omzeilen?

Ik wil dus dat altijd nee geselecteerd wordt op de vragen die komen van het sluiten van een bestand.

Ik wil hiermee voorkomen dat ik tijdens het runnen van de macro 9 keer moet klikken

mvg,

Tim
 
Kopieer eerst de data, en dan doe je:

Code:
... .Close SaveChanges:=False

ipv

Code:
... .Close
 
Beste Wigi,

Bedankt, maar is er ook een code voor het klembord?
Ik krijg de melding van het klembord bij het afsluiten van het bestand.

mvg,

Tim
 
Werkt het niet met

Code:
Application.DisplayAlerts = False

Wel weer aanzetten aan het einde van je code

Ge,
Alex,
 
Klembord leegmaken

Voor het leegmaken van je Klembord moet je de referentie (references onder pulldownmenu Tools) Microsoft Forms 2.0 Object Library aanvinken en onderstaande code aan het einde van je code plaatsen.

Code:
'-Clipboard leegmaken
    Dim oData As New DataObject
     
    oData.SetText (Empty)
    oData.PutInClipboard
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan