Hallo Ik zou graag het volgende willen maar ik weet niet hoe ik dit voor mekaar kan krijgen.
de onderstaande macro slaat een factuur op als pdf,en daarna worden gegevens naar debiteuren gekopieerd
nu zou ik graag een link naar dit pdf bestand willen hebben in het blad debiteuren is het mogelijk dat deze automatisch gemaakt wordt bij het kopieren ?
Ik hoop dat ik het duidelijk genoeg uitleg.
Mvg Ben
Sub Afdrukken()
Dim Bestand As String
With Sheets("Factuur")
Bestand = "C:\Facturen\" & .Range("AB19").Value & ".pdf"
If Dir(Bestand, vbDirectory) = vbNullString Then
.Range("B1:AH51").ExportAsFixedFormat Type:=xlTypePDF, Filename:=Bestand
MsgBox "Uw document is opgeslagen", vbInformation
Else
If MsgBox("Bestand bestaat al. Overschrijven?", vbOKCancel) = vbOK Then
.Range("B1:AH51").ExportAsFixedFormat Type:=xlTypePDF, Filename:=Bestand
MsgBox "Uw document is gewijzigd", vbInformation
End If
End If
.Range("A1").Select
End With
Dim data(5)
With Sheets("Factuur")
data(0) = .Range("AB19").Value
data(1) = .Range("AB18").Value
data(2) = .Range("G18").Value
data(3) = .Range("G22").Value
data(4) = .Range("AD50").Value
data(5) = .Range("AD48").Value
End With
Sheets("Debiteuren").Range("B" & Rows.Count).End(xlUp).Offset(1).Resize(, 6) = data
End Sub
de onderstaande macro slaat een factuur op als pdf,en daarna worden gegevens naar debiteuren gekopieerd
nu zou ik graag een link naar dit pdf bestand willen hebben in het blad debiteuren is het mogelijk dat deze automatisch gemaakt wordt bij het kopieren ?
Ik hoop dat ik het duidelijk genoeg uitleg.
Mvg Ben
Sub Afdrukken()
Dim Bestand As String
With Sheets("Factuur")
Bestand = "C:\Facturen\" & .Range("AB19").Value & ".pdf"
If Dir(Bestand, vbDirectory) = vbNullString Then
.Range("B1:AH51").ExportAsFixedFormat Type:=xlTypePDF, Filename:=Bestand
MsgBox "Uw document is opgeslagen", vbInformation
Else
If MsgBox("Bestand bestaat al. Overschrijven?", vbOKCancel) = vbOK Then
.Range("B1:AH51").ExportAsFixedFormat Type:=xlTypePDF, Filename:=Bestand
MsgBox "Uw document is gewijzigd", vbInformation
End If
End If
.Range("A1").Select
End With
Dim data(5)
With Sheets("Factuur")
data(0) = .Range("AB19").Value
data(1) = .Range("AB18").Value
data(2) = .Range("G18").Value
data(3) = .Range("G22").Value
data(4) = .Range("AD50").Value
data(5) = .Range("AD48").Value
End With
Sheets("Debiteuren").Range("B" & Rows.Count).End(xlUp).Offset(1).Resize(, 6) = data
End Sub