Text Appears in Red

trsisko

Board Regular
Joined
May 20, 2008
Messages
176
I have the following code in an Excel VBA Form. Problem is that no matter what the Text Outputs in Red. Maybe that reflects and issue with the code but I'm not sure?


Code:
Dim Address As Worksheet
' Clear Control Each Individual Control Source Range
Private Sub cmdClear1_Click()
Me.txtAddress1 = ""
End Sub
Private Sub cmdClear2_Click()
Me.txtAddress2 = ""
End Sub
Private Sub cmdClear3_Click()
Me.txtAddress3 = ""
End Sub
Private Sub cmdClear4_Click()
Me.txtAddress4 = ""
End Sub
Private Sub cmdClear5_Click()
Me.txtcity = ""
End Sub
Private Sub cmdClear6_Click()
Me.txtcounty = ""
End Sub
Private Sub cmdClear7_Click()
Me.txtpostcode = ""
End Sub
Private Sub cmdClear8_Click()
Worksheets("Address").Range("B8").Value = ""
End Sub
' Load CatID Panel
Private Sub cmdEnterCont_Click()
     Unload Me
        Sheets("Address").Select
  
End Sub
' Shows CmdClear box for required Text box
Private Sub txtAddress1_Enter()
 cmdClear1.Enabled = (txtAddress1.Text <> "")
 cmdClear1.Visible = True
 cmdClear2.Visible = False
 cmdClear3.Visible = False
 cmdClear4.Visible = False
 cmdClear5.Visible = False
 cmdClear6.Visible = False
 cmdClear7.Visible = False
 cmdClear8.Visible = False
End Sub
 

Private Sub txtAddress2_Enter()
 cmdClear2.Enabled = (txtAddress2.Text <> "")
 cmdClear1.Visible = False
 cmdClear2.Visible = True
 cmdClear3.Visible = False
 cmdClear4.Visible = False
 cmdClear5.Visible = False
 cmdClear6.Visible = False
 cmdClear7.Visible = False
 cmdClear8.Visible = False
End Sub

Private Sub txtDAddress3_Enter()
 cmdClear3.Enabled = (txtAddress3.Text <> "")
 cmdClear1.Visible = False
 cmdClear2.Visible = False
 cmdClear3.Visible = True
 cmdClear4.Visible = False
 cmdClear5.Visible = False
 cmdClear6.Visible = False
 cmdClear7.Visible = False
 cmdClear8.Visible = False
End Sub

Private Sub txtAddress3_Change()
End Sub
Private Sub txtAddress4_Enter()
 cmdClear4.Enabled = (txtAddress4.Text <> "")
 cmdClear1.Visible = False
 cmdClear2.Visible = False
 cmdClear3.Visible = False
 cmdClear4.Visible = True
 cmdClear5.Visible = False
 cmdClear6.Visible = False
 cmdClear7.Visible = False
 cmdClear8.Visible = False
End Sub
Private Sub txtcity_Enter()
 cmdClear5.Enabled = (txtcity.Text <> "")
 cmdClear1.Visible = False
 cmdClear2.Visible = False
 cmdClear3.Visible = False
 cmdClear4.Visible = False
 cmdClear5.Visible = True
 cmdClear6.Visible = False
 cmdClear7.Visible = False
 cmdClear8.Visible = False
End Sub
Private Sub txtcounty_Enter()
 cmdClear6.Enabled = (txtcounty.Text <> "")
 cmdClear1.Visible = False
 cmdClear2.Visible = False
 cmdClear3.Visible = False
 cmdClear4.Visible = False
 cmdClear5.Visible = False
 cmdClear6.Visible = True
 cmdClear7.Visible = False
 cmdClear8.Visible = False
End Sub
 
Private Sub txtpostcode_Change()
Worksheets("Address").Range("B8").Value = "'" & txtpostcode
End Sub
Private Sub txtpostcode_Enter()
 cmdClear7.Enabled = (Worksheets("Address").Range("B8").Value <> "")
 cmdClear1.Visible = False
 cmdClear2.Visible = False
 cmdClear3.Visible = False
 cmdClear4.Visible = False
 cmdClear5.Visible = False
 cmdClear6.Visible = False
 cmdClear7.Visible = True
 cmdClear8.Visible = False
End Sub

Private Sub txtCountry_Enter()
 cmdClear1.Visible = False
 cmdClear2.Visible = False
 cmdClear3.Visible = False
 cmdClear4.Visible = False
 cmdClear5.Visible = False
 cmdClear6.Visible = False
 cmdClear7.Visible = False
 cmdClear8.Visible = True
End Sub

Private Sub UserForm_Activate()
 
Me.txtAddress1 = ""
Me.txtAddress2 = ""
Me.txtAddress3 = ""
Me.txtAddress4 = ""
Me.txtcity = ""
Me.txtcounty = ""
Worksheets("Address").Range("B8").Value = ""
Me.txtCountry = ""
cmdClear1.Visible = True
cmdClear2.Visible = False
cmdClear3.Visible = False
cmdClear4.Visible = False
cmdClear5.Visible = False
cmdClear6.Visible = False
cmdClear7.Visible = False
cmdClear8.Visible = False
    
End Sub
' Selects the Correct CATID sheet
Private Sub UserForm_Initialize()
Sheets("address").Select
Me.txtAddress1 = ""
Me.txtAddress2 = ""
Me.txtAddress3 = ""
Me.txtAddress4 = ""
Me.txtcity = ""
Me.txtcounty = ""
Worksheets("Address").Range("B8").Value = ""
Me.txtCountry = ""
End Sub
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
    If CloseMode = vbFormControlMenu Then
        MsgBox "Please use the Next button to close the form", vbCritical
        Cancel = True
    End If
End Sub
 

Excel Facts

Save Often
If you start asking yourself if now is a good time to save your Excel workbook, the answer is Yes

Forum statistics

Threads
1,214,826
Messages
6,121,797
Members
449,048
Latest member
greyangel23

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top