Hallo Allen,
Ik ben op zoek naar een VBA code waarmee ik gegevens uit het werkblad "Exportpagina" als los Excelbestand worden opgeslagen. Echter zijn er enkele voorwaarden.
- De "exportpagina" is nu voorzien van codes in cellen. Bij het opslaan dienen alleen de uitkomsten/gegevens overgenomen te worden. De achterliggende formules moeten dus worden omgezet in harde waardes.
- De "exportpagina" bevat nu in veel cellen een "0" doordat de index-formule geen resultaat heeft kunnen vinden. Deze "0" mag niet worden overgenomen in het op te slaan bestand.
- De bestandsnaam incl. padnaam is opgegeven in werkblad "Setup" cel C37
- Het bestand wat opgeslagen moet worden dient in .XLS te zijn.
Ik heb het al voor elkaar dat het specifieke werkblad wordt opgeslagen in .XLS. Maar hoe krijg ik het voor elkaar dat de formules worden omgezet in waarden en dat iedere cel met "0" wordt leeggemaakt?
Dank voor jullie hulp!
Huidige code:
Ik ben op zoek naar een VBA code waarmee ik gegevens uit het werkblad "Exportpagina" als los Excelbestand worden opgeslagen. Echter zijn er enkele voorwaarden.
- De "exportpagina" is nu voorzien van codes in cellen. Bij het opslaan dienen alleen de uitkomsten/gegevens overgenomen te worden. De achterliggende formules moeten dus worden omgezet in harde waardes.
- De "exportpagina" bevat nu in veel cellen een "0" doordat de index-formule geen resultaat heeft kunnen vinden. Deze "0" mag niet worden overgenomen in het op te slaan bestand.
- De bestandsnaam incl. padnaam is opgegeven in werkblad "Setup" cel C37
- Het bestand wat opgeslagen moet worden dient in .XLS te zijn.
Ik heb het al voor elkaar dat het specifieke werkblad wordt opgeslagen in .XLS. Maar hoe krijg ik het voor elkaar dat de formules worden omgezet in waarden en dat iedere cel met "0" wordt leeggemaakt?
Dank voor jullie hulp!
Huidige code:
Code:
Sub Opslaan()
Dim strFileName As Variant
Dim strPath As String
strFileName = Sheets("Setup").Range("C37").Value
If strFileName = False Then
MsgBox "Oh oh... je hebt niet opgeslagen! "
Else
Sheets("Exportpagina").Select
ActiveSheet.Copy
ActiveWorkbook.SaveAs Filename:=strFileName
MsgBox "Gelukt! Opgeslagen als: " & strFileName
End If
End Sub