ユーザーがフォルダーを選択して一連のメールを Excel スプレッドシートにコピーできるようにするユーザー フォームを作成しようとしています。残りの作業はすべて完了しましたが (つまり、コピー プロセスを作成しました)、現在、このマクロを新しくインストールするたびに名前空間とフォルダー階層を手動で入力する必要があります。以下は私の手動プロセスです
Set ol_App = New Outlook.Application
Set ol_Namespace = ol_App.GetNamespace("MAPI")
' Set ol_Folder = olNamespace.GetDefaultFolder(olFolderInbox)
' reference the folder that the emails are stored in
Set ol_Folder = ol_Namespace.Folders("Their own namespace")
Set ol_Folder = ol_Folder.Folders("Inbox")
Set ol_Folder = ol_Folder.Folders("Required_Folder")
現在、この vba はかなりの数の人々の間で共有されており、各人は異なる設定をしています。リストボックスなどを使用してユーザーフォームでこれを設定する方法はありますか?正しいフォルダーを選択して[続行]をクリックすると、フォルダーの選択が変数または何らかの並べ替えに保存されますか?
前もって感謝します、