Solved

can't find the form frm012Menu' referred to in a macro expression or VB code.

Posted on 2009-04-14
4
385 Views
Last Modified: 2013-11-27
The code attached works for a form called frm010Login but not for a form called from102Menu (or quite a lot of other forms).  

Any ideas.

Thanks in advance
Public Function Test3()
 
   Dim frm As Form, ctl As Control, s As String
   Set frm = Forms!frm012Menu
   For Each ctl In frm
      Debug.Print ctl.Name
   Next ctl
 
End Function

Open in new window

0
Comment
Question by:CRB1609
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
4 Comments
 
LVL 65

Expert Comment

by:rockiroads
ID: 24135888
if thats the name of your form, put it in quotes, does it make a difference?

set frm = forms("frm012Menu")
0
 
LVL 77

Accepted Solution

by:
peter57r earned 250 total points
ID: 24135900
The form you are referring to must be open.
0
 
LVL 65

Assisted Solution

by:rockiroads
rockiroads earned 250 total points
ID: 24135904
ah, it just clicked

form isnt open therefore it cant find it

so open the form, you can open it hidden also

eg open form for edit but hidden

    DoCmd.OpenForm "form1", acDesign, , , acFormEdit, acHidden

0
 

Author Closing Comment

by:CRB1609
ID: 31569809
Thanks, Guys.

CRB
0

Featured Post

Windows running painfully slow? Try these tips..

Stay away from Speed Up Computer Programs that do more harm than good.
Try these tips instead.
Step by step instructions in trouble shooting Windows Performance issues.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

In Part II of this series, I will discuss how to identify all open instances of Excel and enumerate the workbooks, spreadsheets, and named ranges within each of those instances.
Changing a few Outlook Options can help keep you organized!
The viewer will learn how to use the =DISCRINV command to create a discrete random variable, use this command to model a set of probabilities and outcomes in a Monte Carlo simulation, and learn how to find the standard deviation of a set of probabil…
Many of my clients call in with monstrous Gmail overloading issues with Outlook. A quick tip is to turn off the All Mail and Important folders from synching. Here is a quick video I made to show you how to turn off these and other folders in Gmail s…

734 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question