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

tabbladen als waarde naar een nieuw bestand

Status
Niet open voor verdere reacties.

jeroenkorving

Nieuwe gebruiker
Lid geworden
31 okt 2008
Berichten
3
Ik heb een excel bestand met 79 tabbladen, waarvan 77 bestaan uit verwijzingen naar de eerste 2 tabbladen. Nu wil ik dat alle tabbladen m.u.v. de eerste 2 tabbladen als waarde en met opmaak naar een nieuw bestand gekopieerd hebben.

Kan iemand mij aan een mooi macrotje helpen?
 
Mooi bedankt Wigi!
Hier kan in denk ik wel wat mee, het is de bedoeling dat alles als waarde in één nieuw bestand komt.

Groeten,
Jeroen
 
Dan zal het waarschijnlijk simpeler zijn om:

  1. een SaveAs te doen van het bestand
  2. 2 tabbladen verwijderen
  3. alles als waarden plakken

Code voor dit alles zal je gemakkelijk op het forum vinden met de zoekfunctie.

Wigi
 
Bedankt, ik ben er nu helemaal uitgekomen:

PHP:
Sub waarde()
    
Sub waarde()
    
'eerst plakken
    Dim ws As Worksheet
    On Error Resume Next
    Application.ScreenUpdating = False
        For Each ws In ActiveWorkbook.Sheets
        ws.Cells.Copy
        ws.Cells.PasteSpecial xlValues
        ws.Activate
        Range("A1").Select
           
    Next
        On Error GoTo 0
    Application.CutCopyMode = False
    Application.ScreenUpdating = True

'opslaan
    Dim fn As Variant
    fn = Application.GetSaveAsFilename("Map1.xls", _
        "Excel files,*.xls", 1, "Select your folder and filename")
    If TypeName(fn) = "Boolean" Then Exit Sub
    ActiveWorkbook.SaveAs fn
        
End Sub

Groeten
Jeroen
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan