ik zit met een probleem, ik heb onderstaande code welke goed werkt
maar als ik op het werkblad b16 wijzigen naar "offerte"werkt deze niet.
heb al van alles geprobeerd maar lukt neit.
en als het dan offerte word dat de map waarin het opgeslagen word B:\offertes word de map is nu B:\projectadministratie
bedankt voor de hulp
maar als ik op het werkblad b16 wijzigen naar "offerte"werkt deze niet.
heb al van alles geprobeerd maar lukt neit.
en als het dan offerte word dat de map waarin het opgeslagen word B:\offertes word de map is nu B:\projectadministratie
bedankt voor de hulp
Code:
Sub opslaanexcelpdf()
'opslaan fakturen
If ActiveSheet.Name <> "faktuur" Then Exit Sub
If Range("b16") = ("Faktuur") Then
'controle cellen
If Range("c21") = ("") Then
MsgBox "U bent vergeten onze referentie in te vullen"
Range("c21").Select
Else
If Range("c22") = ("") Then
MsgBox "U bent vergeten Betreft in te vullen"
Range("c22").Select
Else
Range("C19:c20").Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
'code voor opslaan
smap = "B:\projectadministratie\"
smap1 = Dir(smap & Left(Sheets("faktuur").Range("c21").Value, 6) & "*", 16)
If smap1 <> "" Then
smap = smap & smap1 & "\"
Else
With CreateObject("Scripting.FileSystemObject")
smap = smap & Sheets("faktuur").Range("c21").Value & "\"
.CreateFolder smap
End With
End If
WBnaam = smap & Sheets("faktuur").Range("b16") & " " & Range("c19") & " " & Range("b10") & " " & Range("c22")
ActiveWorkbook.SaveAs Filename:=WBnaam
ActiveWorkbook.Save
'opslaan pdf printer
Application.ActivePrinter = "Bullzip PDF Printer op Ne04:"
ActiveWindow.SelectedSheets.PrintOut Copies:=1, ActivePrinter:= _
"Bullzip PDF Printer op Ne04:", Collate:=True
ActiveWorkbook.Save
'Facturen automatisch kopieren naar debiteurenblad'
Range("j2:p2").Select
Selection.Copy
Windows("Omzet en betaling overzicht.xls").Activate
Sheets("Debiteuren").Select
Range("B1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Rows("1:1").Select
Selection.Copy
Rows("15:15").Select
Range("B15").Activate
Selection.Insert Shift:=xlDown
Selection.EntireRow.Hidden = False
'opschonen blad debiteuren
Rows("3:1000").Select
Range("B3").Activate
Selection.Sort Key1:=Range("N3"), Order1:=xlDescending, Key2:=Range("D3") _
, Order2:=xlDescending, Header:=xlGuess, OrderCustom:=1, MatchCase:= _
False, Orientation:=xlTopToBottom, DataOption1:=xlSortNormal, DataOption2 _
:=xlSortNormal
'regel 1 bedragen verwijderen
Range("G1:H1").Select
Selection.ClearContents
UserForm7.Hide
userform4.Show
ActiveWindow.WindowState = xlMinimized
ActiveWindow.WindowState = xlMaximized
'opslaan fakturen
End If
End If
End If
End Sub