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

Oplaan als xlsx

Status
Niet open voor verdere reacties.

DirkB

Gebruiker
Lid geworden
24 jun 2014
Berichten
96
Hoi,

Ik gebruik onderstaande code om een enkel blad uit een grotere excelsheet op te slaan als .CSV.
Ik wil het enkele blad graag ook opslaan als een excelbestand met 1 werkblad
Kan iemand me op weg helpen?
Code:
Private Sub CommandButton3_Click()
Dim oldname$, oldpath$, oldformat
    Application.DisplayAlerts = False
    With ActiveWorkbook
    oldname = .Name
    oldpath = .Path
    oldformat = .FileFormat
  'ark
      .Sheets("ark").SaveAs _
      Filename:=Sheets("Voorblad").Range("D8"), FileFormat:=xlCSV, local:=True

   .SaveAs Filename:=oldpath + "\" + oldname, FileFormat:=oldformat
   End With
   
 
   Application.DisplayAlerts = True

End Sub
 
Met Activesheet.Copy maak je een nieuw document met alleen het gekopieerde werkblad.
Die kan je dan opslaan met ActiveWorkbook.SaveAs
 
Code:
Sub M_snb()
  Sheets("ark").Copy

  With ActiveWorkbook
    .SaveAs "G:\OF\vb", 50
    .SaveAs "G:\OF\vb", 23
    .Close 0
  End With
End Sub
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan