![]() |
VBA code for the Check Boxes in a form
I created 10 checkboxes in the Excel form. The name of the checkboxes are
"CheckBox1...10." Then, I wrote the below For next statement in the VBA to list the checked checkboxes name, but I encounterred problem, why? For X = 1 To 10 If CheckBox(X) = True Then Y = Y + 1 'Array counter ReDim Preserve vArrayItem(0 To Y) vArrayItem(Y) = CheckBox(X).Caption End If Next X Thanks in advance HKS |
VBA code for the Check Boxes in a form
For X = 1 To 10
If CheckBox(X) = True Then Y = Y + 1 'Array counter ReDim Preserve vArrayItem(0 To Y) vArrayItem(Y) = Controls("CheckBox" & X).Caption End If Next X -- __________________________________ HTH Bob "HKS" wrote in message ... I created 10 checkboxes in the Excel form. The name of the checkboxes are "CheckBox1...10." Then, I wrote the below For next statement in the VBA to list the checked checkboxes name, but I encounterred problem, why? For X = 1 To 10 If CheckBox(X) = True Then Y = Y + 1 'Array counter ReDim Preserve vArrayItem(0 To Y) vArrayItem(Y) = CheckBox(X).Caption End If Next X Thanks in advance HKS |
VBA code for the Check Boxes in a form
Using your suggestion, I modified one more line of code too.
if Controls("CheckBox" & X).value = true then Thanks Bob! "Bob Phillips" wrote: For X = 1 To 10 If CheckBox(X) = True Then Y = Y + 1 'Array counter ReDim Preserve vArrayItem(0 To Y) vArrayItem(Y) = Controls("CheckBox" & X).Caption End If Next X -- __________________________________ HTH Bob "HKS" wrote in message ... I created 10 checkboxes in the Excel form. The name of the checkboxes are "CheckBox1...10." Then, I wrote the below For next statement in the VBA to list the checked checkboxes name, but I encounterred problem, why? For X = 1 To 10 If CheckBox(X) = True Then Y = Y + 1 'Array counter ReDim Preserve vArrayItem(0 To Y) vArrayItem(Y) = CheckBox(X).Caption End If Next X Thanks in advance HKS |
VBA code for the Check Boxes in a form
oops missed that bit, sorry but you got it <g
-- __________________________________ HTH Bob "HKS" wrote in message ... Using your suggestion, I modified one more line of code too. if Controls("CheckBox" & X).value = true then Thanks Bob! "Bob Phillips" wrote: For X = 1 To 10 If CheckBox(X) = True Then Y = Y + 1 'Array counter ReDim Preserve vArrayItem(0 To Y) vArrayItem(Y) = Controls("CheckBox" & X).Caption End If Next X -- __________________________________ HTH Bob "HKS" wrote in message ... I created 10 checkboxes in the Excel form. The name of the checkboxes are "CheckBox1...10." Then, I wrote the below For next statement in the VBA to list the checked checkboxes name, but I encounterred problem, why? For X = 1 To 10 If CheckBox(X) = True Then Y = Y + 1 'Array counter ReDim Preserve vArrayItem(0 To Y) vArrayItem(Y) = CheckBox(X).Caption End If Next X Thanks in advance HKS |
All times are GMT +1. The time now is 10:40 AM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com