• 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.

tabblad opslaan in andere directory als nieuw bestand

  • Onderwerp starter Onderwerp starter dbk
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

dbk

Gebruiker
Lid geworden
8 aug 2008
Berichten
33
Goedemiddag allen,

Met een heleboel input van dit forum heb ik een code gemaakt welke het volgende (moet) doen:
- Blad 8 kopiëren
- Blad 8 opslaan als een nieuw Excel bestand op de “D:\Test” (deze schijf hebben namelijk alle PC’s op ons werk)
- Aansluitend deze opslaan met een nieuwe naam (“celverwijzing” en tekst)
- Mailen naar een vast E-mail adres met als onderwerp een vooraf ingestelde naam(“celverwijzing” en tekst)
- Het nieuwe bestand sluiten en terug gaan naar het reeds geopende bestand

De onderstaande code doet 1* wat ik verwacht, maar als ik hem de 2-de keer activeer geeft hij een foutmelding dat hij niets kan opslaan op de C-schijf (C schijf is geblokkeerd tegen schrijven).

Als het bestand opnieuw wordt opgestart, dan doet de code het weer.

PHP:
'blad 8 kopiëren naar nieuw bestand en mailen
Blad8.Copy
ChDir "D:\Test"
ActiveWorkbook.SaveAs Range(["b5"]).Value & " West"
   Selection.Copy
   Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
       False, Transpose:=False
   Selection.PasteSpecial Paste:=xlFormats, Operation:=xlNone, SkipBlanks:= _
       False, Transpose:=False

    With ActiveWorkbook
         .SendMail Recipients:="naam@naar.test", _
        Subject:=Range(["b5"]).Value & " West"
        .Close SaveChanges:=False
End With


Doe ik iets verkeerd qua opbouw van de code :o?
Kan de code eenvoudiger (dus fout ongevoeliger) :rolleyes:?

Alvast bedankt!
DBK
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan