+ Reply to Thread
Results 1 to 5 of 5

variable help....

Hybrid View

ltyson variable help.... 08-21-2005, 11:30 AM
Guest Re: variable help.... 08-21-2005, 02:05 PM
Guest Re: variable help.... 08-21-2005, 02:05 PM
ltyson Bob thank you. The one word... 08-21-2005, 04:42 PM
Guest Re: variable help.... 08-21-2005, 06:05 PM
  1. #1
    Registered User
    Join Date
    11-17-2003
    Posts
    4
    Bob thank you. The one word 'controls' was the missing peice. This new code pasted below now works perfect:

    Sub CheckBox359_Click()
    i = 359
    If Controls("CheckBox" & i) = True Then
    Sheets("Order_Entry").Shapes("Rectangle " & i).Select
    Selection.ShapeRange.Fill.ForeColor.SchemeColor = 8
    Selection.ShapeRange.Fill.Visible = msoTrue
    Selection.ShapeRange.Fill.Solid
    End If
    If Controls("CheckBox" & i) = False Then
    Sheets("Order_Entry").Shapes("Rectangle " & i).Select
    Selection.ShapeRange.Fill.Visible = msoFalse
    End If
    End Sub

    It is odd to me why i have to use:

    If Controls("CheckBox" & i) = True Then

    if I use the variable but:

    if Checkbox359 = True Then

    works fine if I don't use the variable. Looks like I have more learning to do.

    Thanks for your help,

    Larry

  2. #2
    Bob Phillips
    Guest

    Re: variable help....

    You are dealing with objects here, it just doesn't wotk that you can refer
    to them partially and with variables.

    You also missed soomething else I added in the code, albeiet I was not
    explicit, so compare this code to yours

    Sub CheckBox359_Click()
    i = 359
    If Controls("CheckBox" & i) Then
    Sheets("Order_Entry").Shapes("Rectangle " & i).Select
    Selection.ShapeRange.Fill.ForeColor.SchemeColor = 8
    Selection.ShapeRange.Fill.Visible = msoTrue
    Selection.ShapeRange.Fill.Solid
    Else
    Sheets("Order_Entry").Shapes("Rectangle " & i).Select
    Selection.ShapeRange.Fill.Visible = msoFalse
    End If
    End Sub

    or even

    Sub CheckBox359_Click()
    i = 359
    If Controls("CheckBox" & i) Then
    With Sheets("Order_Entry").Shapes("Rectangle " & i) _
    .ShapeRange.Fill.ForeColor.SchemeColor = 8
    .ShapeRange.Fill.Visible = msoTrue
    .ShapeRange.Fill.Solid
    End With
    Else
    Sheets("Order_Entry").Shapes("Rectangle " & i) _
    .ShapeRange.Fill.Visible = msoFalse
    End If
    End Sub


    --

    HTH

    RP
    (remove nothere from the email address if mailing direct)


    "ltyson" <ltyson.1u4uaj_1124658333.3085@excelforum-nospam.com> wrote in
    message news:ltyson.1u4uaj_1124658333.3085@excelforum-nospam.com...
    >
    > Bob thank you. The one word 'controls' was the missing peice. This new
    > code pasted below now works perfect:
    >
    > Sub CheckBox359_Click()
    > i = 359
    > If Controls("CheckBox" & i) = True Then
    > Sheets("Order_Entry").Shapes("Rectangle " & i).Select
    > Selection.ShapeRange.Fill.ForeColor.SchemeColor = 8
    > Selection.ShapeRange.Fill.Visible = msoTrue
    > Selection.ShapeRange.Fill.Solid
    > End If
    > If Controls("CheckBox" & i) = False Then
    > Sheets("Order_Entry").Shapes("Rectangle " & i).Select
    > Selection.ShapeRange.Fill.Visible = msoFalse
    > End If
    > End Sub
    >
    > It is odd to me why i have to use:
    >
    > If Controls("CheckBox" & i) = True Then
    >
    > if I use the variable but:
    >
    > if Checkbox359 = True Then
    >
    > works fine if I don't use the variable. Looks like I have more
    > learning to do.
    >
    > Thanks for your help,
    >
    > Larry
    >
    >
    > --
    > ltyson
    > ------------------------------------------------------------------------
    > ltyson's Profile:

    http://www.excelforum.com/member.php...fo&userid=2768
    > View this thread: http://www.excelforum.com/showthread...hreadid=397581
    >




+ Reply to Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Search Engine Friendly URLs by vBSEO 3.6.0 RC 1