Hello, I have this error, when I close a common dialog box in my app, it has a runtime error. Also happens when I click "cancel". This is because nothing is selected, anyone know how to fix this? Thanks.
VB Code: CommonDialog1.ShowOpen If CommonDialog1.FileName = "" Then MsgBox "You closed the dialog or you pressed cancel!" End If
CommonDialog1.ShowOpen If CommonDialog1.FileName = "" Then MsgBox "You closed the dialog or you pressed cancel!" End If
Tips, Examples & Tutorials: A valuable forum tool • Generate unique TreeView keys • TreeView with "open" and "closed folder" icons • Time code using GetTickCount • How to trap the Tab key • Scroll a form • NumberBox ActiveX control • Color a ListView row • An InputBox form • How to use SaveSetting and GetSetting • A program registration scheme • Spellcheck a Textbox • Resize controls • Open Windows Explorer at Last Visited Path • A Blackjack Game • Count lines of code • Private Message Viewer • Copy/Paste VB Code • Paste VB Code Add-In • Insert Procedure Names Add-In • A calculator for the game of Spider • My review of REALbasic 2008 • VB6 Debug Tutorial • Picture/Video Viewer • VBF Photo Contest Winners 2009 - 2016
But better is probably VB Code: On Error GoTo ErrorRoutine CommonDialog1.CancelError = True CommonDialog1.ShowOpen ErrorRoutine: If Err = 32755 Then MsgBox "You closed the dialog or you pressed cancel!" End If
On Error GoTo ErrorRoutine CommonDialog1.CancelError = True CommonDialog1.ShowOpen ErrorRoutine: If Err = 32755 Then MsgBox "You closed the dialog or you pressed cancel!" End If
To help you remember the error number more easily, use the constant - cdlCancel (&H7FF3 Cancel was selected)
VB/Office Guru™ (AKA: Gangsta Yoda™ ®) I dont answer coding questions via PM. Please post a thread in the appropriate forum. Microsoft MVP 2006-2011 Office Development FAQ (C#, VB.NET, VB 6, VBA) Senior Jedi Software Engineer MCP (VB 6 & .NET), BSEE, CET If a post has helped you then Please Rate it! • Reps & Rating Posts • VS.NET on Vista • Multiple .NET Framework Versions • Office Primary Interop Assemblies • VB/Office Guru™ Word SpellChecker™.NET • VB/Office Guru™ Word SpellChecker™ VB6 • VB.NET Attributes Ex. • Outlook Global Address List • API Viewer utility • .NET API Viewer Utility • System: Intel i7 6850K, Geforce GTX1060, Samsung M.2 1 TB & SATA 500 GB, 32 GBs DDR4 3300 Quad Channel RAM, 2 Viewsonic 24" LCDs, Windows 10, Office 2016, VS 2019, VB6 SP6
Originally Posted by RobDog888 To help you remember the error number more easily, use the constant - cdlCancel (&H7FF3 Cancel was selected) Good suggestion.
Forum Rules