I did what you said to do, and used lstNum and there is the entire story:
Here is the history and the errors:
In the contact template form, I got to Customize Quick Access Toolbar, and then add the macro named "Choose Template", and when I click on it in any contact, the userform1 shows up and there is the Commandbutton4 to the left side, and then the Combobox7 to the right side of the userform1.
There is the droplist of each AddItem from the Userform that shows up in the Combobox7.
The AddItem list is in this order from the userform1:
> AddItem "From_Lou_Stoler"
.AddItem "From_Lou_Stoler_and_Vcard"
.AddItem "Good_Morning_Catch_Up"
.AddItem "Good_Afternoon_Catch_Up"
.AddItem "Good_Morning_Catch_Up_to_Client"
.AddItem "Good_Afternoon_Catch_Up_to_Client"
.AddItem "Today_Meeting_Thank_You_Friend"
.AddItem "Recent_Meeting_Thank_You_Friend"
and here is what happens with each click of each AddItem
Click on: "From_Lou_Stoler"
It runs the template: ("C:\Users\Stoler Law\AppData\Roaming\Microsoft\Templates\E-mail From Lou Stoler and Vcard.oft") from Case 0 which is the next template below the template it is supposed to run.
Click on: "From_Lou_Stoler_and_Vcard"
Invalid procedure or argument and the debug shows "Set oMail = Application.CreateItemFromTemplate(strTemplate)" in yellow
Click on: "Good_Morning_Catch_Up"
It runs the template: ("C:\Users\Stoler Law\AppData\Roaming\Microsoft\Templates\E-mail From Lou Stoler - Good Afternoon Catch-Up.oft") from Case2 which is the next template below the template it is supposed to run.
Click on: "Good_Afternoon_Catch_Up"
It runs the template: ("C:\Users\Stoler Law\AppData\Roaming\Microsoft\Templates\E-mail From Lou Stoler - Good Morning Catch-Up to Client.oft") from Case3 which is the next template below the template it is supposed to run.
Click on: "Good_Morning_Catch_Up_to_Client"
It runs the template: ("C:\Users\Stoler Law\AppData\Roaming\Microsoft\Templates\E-mail From Lou Stoler - Good Afternoon Catch-Up to Client.oft") from Case 4 which is the next template below the template it is supposed to run.
Click on: "Good_Afternoon_Catch_Up_to_Client"
It runs the template: ("C:\Users\Stoler Law\AppData\Roaming\Microsoft\Templates\E-mail From Lou Stoler - Today Meeting Thank-You - Friend.oft") which is the next template below the template it is supposed to run.
Click on: "Today_Meeting_Thank_You_Friend"
It runs the template: ("C:\Users\Stoler Law\AppData\Roaming\Microsoft\Templates\E-mail From Lou Stoler - Recent Meeting Thank-You - Friend.oft") from Case5 which is the next template below the template it is supposed to run.
Click on: "Recent_Meeting_Thank_You_Friend"
Invalid procedure or argument and the debug shows "Set oMail = Application.CreateItemFromTemplate(strTemplate)" in yellow