• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

macro's automatisch verwijderen in een nieuw aangemaakt bestand

Status
Niet open voor verdere reacties.

hout80

Gebruiker
Lid geworden
17 apr 2007
Berichten
35
Hallo,

Onderstaande macro:


Code:
    Application.DisplayAlerts = False
    ThisWorkbook.SaveAs Filename:="C:\hugo\ah\urenkaarten" & Range("T3")
    Application.DisplayAlerts = True
    Sheets("acc mail").Select
    Range("A1:H1106").Select
    Selection.Copy
    Sheets("definitief").Select
    Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
        False, Transpose:=False

vult het (lege)werkblad "definitief" met alleen de waardes uit het werkblad "acc mail"

Vervolgens maakt de volgende macro een nieuw bestand aan met alleen het werkblad "definitief"uit de vorige macro op de volgende wijze:

Code:
'   Application.DisplayAlerts = False
    Sheets(Array("menu", "ver uren begin", "ver uren betalen", "overboeken", "afd uren" _
    , "wk 1", "wk 2", "wk 3", "wk 4", "totalen", "acc reken", "reiskosten", "acc mail", _
    "Blad2")).Delete
    ThisWorkbook.SaveAs Filename:="C:\hugo\ah\accountant uren " & Range("A1")
    Application.DisplayAlerts = True

Het bestand ziet er dan alsvolgt uit:

Bekijk bijlage accountant uren Periode 3 Jaar 3333.rar

In dit nieuwe bestand zitten echter nog alle macro's uit het originele bestand.

Is er een mogelijkheid dat ook alle macro's in dat nieuwe bestand automatisch verwijderd zijn?.

Hugo
 
Dat kan, al is die code niet van de poes. (zie PS)

Maar waarom kopieer je dat bereik niet gewoon naar een leeg bestand, dat je vervolgens opslaat?

Wigi

PS: Om eerlijk te zijn: als ik zie welke "code" er nu in het bijgevoegde bestand staat, blijf dan maar af van die code voor het deleten van andere code in een bestand.
 
Bedankt,

Vaak is een oplossing een kwestie van logisch denken

Hugo
 
Hugo, doe ook hier iets mee...

PS: Om eerlijk te zijn: als ik zie welke "code" er nu in het bijgevoegde bestand staat, blijf dan maar af van die code voor het deleten van andere code in een bestand.

Probeer je huidige code te verbeteren. .Select is bv. zelden nodig, SmallScroll ook niet, etc. Als je hier op het forum wat posts met VBA bekijkt, snap je zeker waar ik op doel.

Het zal je code en je programma zeker ten goede komen om daar wat tijd voor uit te trekken.

Wigi
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan