Solved

Can I use VBA to do conditional formatting in an Access 2003 form?

Posted on 2010-08-27
8
581 Views
Last Modified: 2013-11-28
Hello,
I have about 15 conditions to consider in the formatting of a particular text box on a form.  Since the Conditional Formatting on the menu bar allows a maximum of three conditions, I would like to know if I can get around this by using VBA.

Thank you.
0
Comment
Question by:Saleve
[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
8 Comments
 
LVL 13

Expert Comment

by:lucas911
ID: 33541632
Sure you can try select case statement
Private Sub FormatBox(intFormatType as integer)

Select case intFormatType
CASE 1:
  Me.txtTextBox.BackColor = RGB(255, 255, 66)
  Me.txtTextBox.FontBold = True
CASE 2:
  Me.txtTextBox.BackColor = RGB(63, 25, 66)
  Me.txtTextBox.FontBold = False
CASE Else
  Me.txtTextBox.BackColor = RGB(255,255,255)
  Me.txtTextBox.FontBold = False
End Select

End Sub

Open in new window

0
 
LVL 5

Expert Comment

by:INHOUSERES
ID: 33541712
could also use these (if it's a number):

Case Is Between 1 and 6
Case Is >3
Case Is <=4
0
 

Author Comment

by:Saleve
ID: 33541756
Actually, I have a continuous form and each record needs to be considered separately.  That's the difficulty.  Is it possible in VBA or are we limited to the menu function to do this?
0
Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
LVL 5

Expert Comment

by:INHOUSERES
ID: 33541804
What that be "onLoad"?

I'd be interested in this too!
0
 

Author Comment

by:Saleve
ID: 33541845
Format > Conditional Formatting (in Access 2003)
0
 
LVL 47

Accepted Solution

by:
Dale Fye (Access MVP) earned 500 total points
ID: 33541894
Unfortunately, not in a continuous form (in 2003).  However, this is possible in 2007, if that helps any.
0
 
LVL 5

Expert Comment

by:INHOUSERES
ID: 33541896
I'm aware of the conditional formatting.
Knowing how do to something to a textbox individually for a continuous form might NOT be possible.

I'm hoping, like you are, that an expert knows of a way.
0
 

Author Closing Comment

by:Saleve
ID: 33541933
I was afraid of that.  I'm going to look into upgrading.  It's about time (although it's not up to me...).

Thanks.
0

Featured Post

Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
ORDER BY 7 39
MS Access VBA How To Decompress a Gzip Response From a HTTP Request 4 34
Access 2010 7 46
Email question 12 23
In a multiple monitor setup, if you don't want to use AutoCenter to position your popup forms, you have a problem: where will they appear?  Sometimes you may have an additional problem: where the devil did they go?  If you last had a popup form open…
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.
Basics of query design. Shows you how to construct a simple query by adding tables, perform joins, defining output columns, perform sorting, and apply criteria.
In Microsoft Access, learn how to “cascade” or have the displayed data of one combo control depend upon what’s entered in another. Base the dependent combo on a query for its row source: Add a reference to the first combo on the form as criteria i…

730 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