Registriert seit: 11.04.2014
Version(en): Office 2007
Hallo,
das liegt an dieser Codezeile
Code:
rngFind.Offset(0, 11).Value = WorksheetFunction.Proper(TextBox11.Text) 'Vermerk
aus dem CommandButton5_Click-Code. Aus der OH zu Proper
Zitat: Wandelt den ersten Buchstaben aller Wörter einer Zeichenfolge in Großbuchstaben um. Wandelt alle anderen Buchstaben in Kleinbuchstaben um.
Gruß StefanWin 10 / Office 2016
Folgende(r) 1 Nutzer sagt Danke an Steffl für diesen Beitrag: 1 Nutzer sagt Danke an Steffl für diesen Beitrag 28
• sandormiles
Registriert seit: 25.06.2015
Version(en): Office365
Danke Stefan, wieder was gelernt... "WorksheetFunction" dürfte gänzlich überflüssig bei meiner UserForm sein.
Registriert seit: 25.06.2015
Version(en): Office365
Nächste Frage... zum PDF erstellen... Mit dem nachfolgenden Makro erstelle ich ein PDF-Dokument. Funktioniert auch so grundsätzlich. Eine Sache ist allerdings komisch, klicke ich im Fenster "Speichern unter" auf "Abbrechen" legt er trotzdem ein Dokument an. Der Code sieht so aus...
Code:
Rem Hier beginnt Makro1 Sub Beleg_Widerspruchszwueisung() Dim pdfName As String, DtTxt As String, UserTxt As String DtTxt = Format(Date, "DD-MM-YYYY") UserTxt = Application.UserName pdfName = Application.GetSaveAsFilename(Environ("USERPROFILE") & "\Desktop\" & "Beleg Widerspruchszuweisung" & "_" & DtTxt & "_" & UserTxt & ".pdf", "PDF-Dateien (*.pdf), *.pdf") Sheets("Beleg").ExportAsFixedFormat Type:=xlTypePDF, Filename:=pdfName, _ Quality:=xlQualityStandard, IncludeDocProperties:=False, IgnorePrintareas:=False, _ OpenAfterPublish:=True End Sub
Der Code befindet sich im Modul "Modul1000000".
Angehängte Dateien
Test.xlsm (Größe: 102,26 KB / Downloads: 3)
Registriert seit: 11.04.2014
Version(en): Office 2007
Hallo,
mal ungetestet
Code:
Rem Hier beginnt Makro1 Sub Beleg_Widerspruchszwueisung() Dim pdfName As String, DtTxt As String, UserTxt As String DtTxt = Format(Date, "DD-MM-YYYY") UserTxt = Application.UserName pdfName = Application.GetSaveAsFilename(Environ("USERPROFILE") & "\Desktop\" & "Beleg Widerspruchszuweisung" & "_" & DtTxt & "_" & UserTxt & ".pdf", "PDF-Dateien (*.pdf), *.pdf") If pdfName <> False Then Sheets("Beleg").ExportAsFixedFormat Type:=xlTypePDF, Filename:=pdfName, _ Quality:=xlQualityStandard, IncludeDocProperties:=False, IgnorePrintareas:=False, _ OpenAfterPublish:=True End If End Sub
Gruß StefanWin 10 / Office 2016
Registriert seit: 29.09.2015
Version(en): 2030,5
Ein PDF in Excel erstellt man mit .exportofixedformat
Registriert seit: 12.10.2014
Version(en): 365 Insider (64 Bit)
Moin!
Sub RPP()
strBullshit = "exportofixedformat"
strCorrect = "ExportAsFixedFormat"
strBullshit = strCorrect
Debug .Print strBullshit
End Sub :21:
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Registriert seit: 25.06.2015
Version(en): Office365
Die Lösung liegt irgendwo dazwischen... Bekomme aktuell einen Laufzeitfehler. Der Code "If pdfName <> False Then" wird mit "Laufzeitfehler '13': Typen unverträglich" angezeigt. Ich schau morgen erst nochmal selbst, was mir das sagen soll. Grüße zum Abend
Angehängte Dateien
Test.xlsm (Größe: 105,07 KB / Downloads: 4)
Registriert seit: 11.04.2014
Version(en): Office 2007
Hallo,
dann ändere mal den Variablentyp
Code:
Rem Hier beginnt Makro1 Sub Beleg_Widerspruchszwueisung() Dim pdfName As Variant, DtTxt As String, UserTxt As String DtTxt = Format(Date, "DD-MM-YYYY") UserTxt = Application.UserName pdfName = Application.GetSaveAsFilename(Environ("USERPROFILE") & "\Desktop\" & "Beleg Widerspruchszuweisung" & "_" & DtTxt & "_" & UserTxt & ".pdf", "PDF-Dateien (*.pdf), *.pdf") If pdfName <> False Then Sheets("Beleg").ExportAsFixedFormat Type:=xlTypePDF, Filename:=pdfName, _ Quality:=xlQualityStandard, IncludeDocProperties:=False, IgnorePrintareas:=False, _ OpenAfterPublish:=True End If End Sub Gruß Stefan
Gruß StefanWin 10 / Office 2016
Registriert seit: 29.09.2015
Version(en): 2030,5
Code:
Sub Beleg_Widerspruchszwueisung() Sheets("Beleg").ExportAsFixedFormat 0, createobject("wscript.shell").specialfolders(12) & "Beleg Widerspruchszuweisung_" & format(date,"dd-mm-yyyy_") & application.username & ".pdf" End Sub
Registriert seit: 25.06.2015
Version(en): Office365
Danke euch beiden! @snd: Dein "schmaler" Code hat was, funktioniert bei mir aber nicht. Aber danke für die Idee! Grüße und schönen Abend!