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

VBA code cel inhoud toevoegen aan werkblad naam.

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

marka

Gebruiker
Lid geworden
14 jul 2009
Berichten
333
Goedenmiddag,

Ik heb een VBA code gevonden om mijn werkbladen in mijn sheet te splitten.

Wat ik echter nog zou willen is dat deze de inhoud van de cel van werkblad A en cel A1 toevoegd aan de naam bij het splitten van het bestand.
Hoe krijg ik dat voor elkaar?

Code:
Sub Splitbook()
'Updateby20140612
Dim xPath As String
xPath = Application.ActiveWorkbook.Path
Application.ScreenUpdating = False
Application.DisplayAlerts = False
For Each xWs In ThisWorkbook.Sheets
    xWs.Copy
    Application.ActiveWorkbook.SaveAs Filename:=xPath & "\" & xWs.Name & ".xlsx"
    Application.ActiveWorkbook.Close False
Next
Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub
 
Probeer dit eens:
Code:
Sub Splitbook()
    [COLOR="#008000"]'Updateby20140612[/COLOR]
    Dim xPath As String
    Dim xName As String
    
    xPath = ActiveWorkbook.Path
    xName = ActiveWorkbook.Sheets("A").Range("A1").Value
    
    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
    
    For Each xWs In ThisWorkbook.Sheets
        xWs.Copy
        ActiveWorkbook.SaveAs xPath & "\" & xWs.Name & "_" & xName & ".xlsx", 51
        ActiveWorkbook.Close False
    Next
    
    Application.DisplayAlerts = True
    Application.ScreenUpdating = True
End Sub
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan