polderploer
Gebruiker
- Lid geworden
- 13 sep 2007
- Berichten
- 69
de bedoeling is dat er via een inputbox wordt ingevult wat de naam van een bestand moet worden. Nadat deze is ingevuld moet het bestand worden opgeslagen in een bepaalde map met als naam datgene wat is ingevuld.
Zover heb ik het, maar het lukt me niet om het verder af te maken:
If Trim(Me.offertenummer.Value) = "" Then
Me.cboPart.SetFocus
MsgBox "vul aub een offertenummer in"
Exit Sub
End If
Sheets("offerte in tekst").Select
Range("tekst").Select
Selection.Copy
Set appWD = CreateObject("Word.Application")
appWD.Visible = True
appWD.Documents.Open Filename:="C:\docs\berekening v2\offerte sjabloon.dot"
Dim iRow As Long
Dim ws As Worksheet
Set ws = Worksheets("blad1")
'find first empty row in database
iRow = ws.Cells(Rows.Count, 1) _
.End(xlUp).Offset(1, 0).Row
'copy
ws.Cells(iRow, 1).Value = Me.cboPart.Value
ws.Cells(iRow, 2).Value = Me.cbowie.Value
ws.Cells(iRow, 3).Value = Me.offertenummer.Value
Dim bestandsnaam As String
ActiveWorkbook.Save
Pad = Me.offertenummer.Value
If ActiveWorkbook.FileFormat = xlNormal Then
ActiveWorkbook.SaveAs Filename:="C:\docs" & bestandsnaam
End If
Het gaat om de laatste regels, hij zegt dat ie C:\docs niet kent, als ik er c:\docs\ van maak precies hetzelfde, terwijl deze map wel degelijk bestaat. Haal ik C:\docs helemaal weg, dan doet ie het wel, maar slaat ie het op het bureaublad op, en dat is niet de bedoeling.
Zover heb ik het, maar het lukt me niet om het verder af te maken:
If Trim(Me.offertenummer.Value) = "" Then
Me.cboPart.SetFocus
MsgBox "vul aub een offertenummer in"
Exit Sub
End If
Sheets("offerte in tekst").Select
Range("tekst").Select
Selection.Copy
Set appWD = CreateObject("Word.Application")
appWD.Visible = True
appWD.Documents.Open Filename:="C:\docs\berekening v2\offerte sjabloon.dot"
Dim iRow As Long
Dim ws As Worksheet
Set ws = Worksheets("blad1")
'find first empty row in database
iRow = ws.Cells(Rows.Count, 1) _
.End(xlUp).Offset(1, 0).Row
'copy
ws.Cells(iRow, 1).Value = Me.cboPart.Value
ws.Cells(iRow, 2).Value = Me.cbowie.Value
ws.Cells(iRow, 3).Value = Me.offertenummer.Value
Dim bestandsnaam As String
ActiveWorkbook.Save
Pad = Me.offertenummer.Value
If ActiveWorkbook.FileFormat = xlNormal Then
ActiveWorkbook.SaveAs Filename:="C:\docs" & bestandsnaam
End If
Het gaat om de laatste regels, hij zegt dat ie C:\docs niet kent, als ik er c:\docs\ van maak precies hetzelfde, terwijl deze map wel degelijk bestaat. Haal ik C:\docs helemaal weg, dan doet ie het wel, maar slaat ie het op het bureaublad op, en dat is niet de bedoeling.