• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Macro loopt vast onder Windows 10

Status
Niet open voor verdere reacties.

serpent xx

Gebruiker
Lid geworden
2 mei 2008
Berichten
201
Wie kan mij helpen met het volgende.

In verband met de overgang naar Windows 10 loopt mijn macro vast op "Environ$". Ik heb onderstaand een gedeelte van deze macro bijgevoegd. Kan iemand mij aangeven wat ik moet doen om dit op te lossen?
Moet ik deze eviron variabelen nog toevoegen in Windows 10?


TempFilePath = Environ$("temp") & ""

' Now append a date and time stamp
' in your pdf file name. Naming convention
' can be changed based on your requirement.

TempFileName = "werkenlijst per " & Format(Now, "dd-mmm-yy") & ".pdf"

'Complete path of the file where it is saved
FileFullPath = TempFilePath & TempFileName

'Now Export the Activesshet as PDF with the given File Name and path

On Error GoTo err
With ActiveSheet
.ExportAsFixedFormat _
Type:=xlTypePDF, _
Filename:=FileFullPath, _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=False
End With
 
Wat bedoel je met "loopt vast"?
Krijg je een foutmelding?
Haal in ieder geval dat $ teken er af, al mag dat geen verschil maken.

Gebruik bij het plaatsen van code hier ook codetags.
Nu vallen backslash tekens weg.
 
Laatst bewerkt:
Volgens mij mis je een backslash in dit stukje

Code:
TempFilePath = Environ("temp") & "[COLOR="#FF0000"]\[/COLOR]"

Maar zoals Edmoor aangaf zet de code tussen de code tag # kan ik het niet zeker zeggen of hij ook in jouw code staat?

Je kan het ook zo doen zonder FileFullPath = TempFilePath & TempFileName

Code:
Sub Pdfopslaan()
	Dim PdfFile As String
	PdfFile = Environ("temp") & "\" & "werkenlijst per " & Format(Now, "dd-mmm-yy") & ".pdf"
	On Error GoTo err
	With ActiveSheet
		.ExportAsFixedFormat _
		Type:=xlTypePDF, _
		Filename:=PdfFile, _
		Quality:=xlQualityStandard, _
		IncludeDocProperties:=True, _
		IgnorePrintAreas:=False, _
		OpenAfterPublish:=False
	End With 
End Sub
 
Of:
Code:
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Environ("temp") & "\werkenlijst per " & Format(Now, "dd-mmm-yy") & ".pdf"
 
Heren, dank voor jullie medewerking maar hier kom ik vooralsnog even niet verder mee.

De foutmelding die ik krijg is: Compileerfout: Kan het project of de bibliotheek niet vinden.
 
Plaats dan de gehele code en geen stukje van de code hier tussen de code tag #
of nog beter het bestand geanonimiseerd hier
 
Aan de code is dan naar mijn mening niks mis.
Plaats dan inderdaad een document met die code hier en laat weten met welke versie van Office je werkt.
 
Kijk eens in de VBA editor bij Extra, verwijzingen. Staat er 1 bij met "ONTBREEKT"?
 
en betoon je een aanhanger van Van Oldebarnevelt

Code:
ActiveSheet.ExportAsFixedFormat 0, Environ("temp") & "\werkenlijst per " & Format(date, "dd-mmm-yy.p\df")
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan