Ik ben aan het stoeien met Excel2010 en ben een beginner als het gaat om VBA.
Ik ben bezig een opdrachtbon te maken. De bonnen worden digitaal ingevoerd, met daarbij de mogelijkheid deze ook digitaal te versturen. Omdat de bonnen niet meer mogen worden gewijzigd na verzending is het idee een pdf te maken van de bon en die te versturen.
Ik ben inmiddels zover dat ik een bonnummer kan genereren uit de datum en tijd. Het zou handig zijn als dat nummer ook gelijk de bestandsnaam kon worden.
Ik heb inmiddels gevonden hoe ik een excelbestand kan opslaan PDF, echter wil ik graag de naam van de pdf ophalen uit een celwaarde (waar het bonnummer in worde gegenereerd.
Mijn pogingen zijn nog los zand, omdat we nu nog werken met Excel2003 en eind april pas overgaan op 2010. Daarom kan ik het originele bestandje niet opsturen, omdat daarin de te maken code voor het opslaan als PDF direct vastloopt.
De code van de opgenomen macro is:
"Naampje" is de inhoud van Cel D10. De inhoud van de Cel heb ik nu uit de Formulebalk gehaald.
Kan iemand me op een spoor zetten hoe ik de waarde van een cel (die dus bij ieder bestand veranderd) in de bestandsnaam krijg?
Alvast hartelijk dank.
Lauke
Ik ben bezig een opdrachtbon te maken. De bonnen worden digitaal ingevoerd, met daarbij de mogelijkheid deze ook digitaal te versturen. Omdat de bonnen niet meer mogen worden gewijzigd na verzending is het idee een pdf te maken van de bon en die te versturen.
Ik ben inmiddels zover dat ik een bonnummer kan genereren uit de datum en tijd. Het zou handig zijn als dat nummer ook gelijk de bestandsnaam kon worden.
Ik heb inmiddels gevonden hoe ik een excelbestand kan opslaan PDF, echter wil ik graag de naam van de pdf ophalen uit een celwaarde (waar het bonnummer in worde gegenereerd.
Mijn pogingen zijn nog los zand, omdat we nu nog werken met Excel2003 en eind april pas overgaan op 2010. Daarom kan ik het originele bestandje niet opsturen, omdat daarin de te maken code voor het opslaan als PDF direct vastloopt.
De code van de opgenomen macro is:
Code:
Sub SaveAsCelnaamPDF()
Range("D10").Select
Selection.Copy
Application.CutCopyMode = False
ActiveCell.FormulaR1C1 = "Naampje"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"C:\Users\gemoss\Documents\naampje.pdf", Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
True
End Sub
"Naampje" is de inhoud van Cel D10. De inhoud van de Cel heb ik nu uit de Formulebalk gehaald.
Kan iemand me op een spoor zetten hoe ik de waarde van een cel (die dus bij ieder bestand veranderd) in de bestandsnaam krijg?
Alvast hartelijk dank.
Lauke
Laatst bewerkt: