Opslaan als waarden

Status
Niet open voor verdere reacties.

Jeffie85

Gebruiker
Lid geworden
12 jun 2012
Berichten
106
Onderstaand zie je de code die ik gebruik om een tabblad te kopiëren in een nieuw Excel document.
Dit werkt prima, maar ik wil eigenlijk alleen dat die de waarden kopieert en niet al die verwijzingen die in het tabblad staan meeneemt.

nu heb ik de code gevonden die hier mee te maken heeft, maar kan hem nog niet toepassen in mijn script hieronder.
( PasteSpecial xlPasteValues )

wie kan mij helpen?

Code:
Private Sub CommandButton1_Click()
    
Dim strFileName As Variant
Dim strPath As String
strFileName = "Bestandsnaam" '& Format(Date, " dd-mm-yyyy") 'Range("A2").Value
strFileName = Application.GetSaveAsFilename(InitialFileName:=strPath & strFileName, _
FileFilter:="Excel Files (*.xlsx), *.xlsx, Excel 2007 Files (*.xlsm), *.xslm", _
FilterIndex:=1, _
Title:="Kies de juiste map en pas eventueel de bestandsnaam aan!")

If strFileName = False Then


Else
Application.DisplayAlerts = False
Sheets("Blad1").Activate
ActiveSheet.Copy
ActiveWorkbook.SaveAs Filename:=strFileName, FileFormat:=xlOpenXMLWorkbook
MsgBox "Gelukt! Dit tabblad is opgeslagen als: " & strFileName
ActiveWorkbook.Close True
Application.CutCopyMode = False
Application.DisplayAlerts = True
Sheets("Blad1").Activate

End If
            
End Sub
 
Direct na ActiveSheet.Copy kan je dit doen:
Code:
With ActiveSheet.UsedRange
    .Value = .Value
End With

De regel:
Application.CutCopyMode = False
kan je overigens weg laten.
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan