|
|
|
OptionButton в цикле
|
|||
|---|---|---|---|
|
#18+
Подскажите, как обработать OptionButton в цикле? Расположены на листе Excel, неограниченное количество. Если OptonButton=True, должны выполняться некоторые действия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 15:30 |
|
||
|
OptionButton в цикле
|
|||
|---|---|---|---|
|
#18+
используй массив контролей каждый контроль имеет одно имя и разный номер свойство index в цикле перебрать контроли вызов Option(index).checked ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 15:54 |
|
||
|
OptionButton в цикле
|
|||
|---|---|---|---|
|
#18+
VBA не поддерживает массивы контролов. Можно перебрать только UserForm.Controls целиком. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 16:05 |
|
||
|
OptionButton в цикле
|
|||
|---|---|---|---|
|
#18+
прошу прощения не увидел что Excel перебор колекции обьектов и проверка по типу контроля ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 16:09 |
|
||
|
OptionButton в цикле
|
|||
|---|---|---|---|
|
#18+
помогите все это написать, пожалуйста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 16:26 |
|
||
|
OptionButton в цикле
|
|||
|---|---|---|---|
|
#18+
Dunjashaпомогите все это написать, пожалуйста Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 17:04 |
|
||
|
OptionButton в цикле
|
|||
|---|---|---|---|
|
#18+
выдает ошибку на For Each iCtrl In Me.Controls ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 17:18 |
|
||
|
OptionButton в цикле
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 17:53 |
|
||
|
OptionButton в цикле
|
|||
|---|---|---|---|
|
#18+
vkodor Код: plaintext 1. 2. 3. 4. 5. 6. 7. Object doesn't support this property or method ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 17:58 |
|
||
|
OptionButton в цикле
|
|||
|---|---|---|---|
|
#18+
А я не увидел, что на листе... У листа нет коллекции Controls, обращение происходит напрямую: Worksheets(...).OptionButton1.Value, поэтому перебрать их получится только через CallByName. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 18:06 |
|
||
|
OptionButton в цикле
|
|||
|---|---|---|---|
|
#18+
AntonariyА я не увидел, что на листе... У листа нет коллекции Controls, обращение происходит напрямую: Worksheets(...).OptionButton1.Value, поэтому перебрать их получится только через CallByName. Как это написать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 18:16 |
|
||
|
OptionButton в цикле
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 21:35 |
|
||
|
OptionButton в цикле
|
|||
|---|---|---|---|
|
#18+
Antonariy Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Объясните пожалуйста... Мне нужно определить номер OptionButton в котором точка, чтобы связать его с номером строки. Я не понимаю, откуда мне здесь его вытащить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2006, 16:51 |
|
||
|
OptionButton в цикле
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2006, 20:53 |
|
||
|
OptionButton в цикле
|
|||
|---|---|---|---|
|
#18+
Dunjasha, Вот тебе пример без On Error Resume Next и без CallByName: Private Sub CommandButton1_Click() Dim objOLE As OLEObject Dim objWSht As Worksheet Set objWSht = ActiveSheet For Each objOLE In objWSht.OLEObjects If objOLE.progID = "Forms.OptionButton.1" Then objOLE.Shadow = objOLE.Object.Value End If Next objOLE End Sub Он рисует рамку вокруг отмеченной OptonButton и убирает с неотмеченных. Пример для Control Toolbox контролей. Успехов. VladConn ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2006, 21:41 |
|
||
|
OptionButton в цикле
|
|||
|---|---|---|---|
|
#18+
Antonariy, Как ваш пример будет работать, если контролям приданы осмысленные имена (что на самом деле и должно ожидаться)? VladConn ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2006, 21:53 |
|
||
|
OptionButton в цикле
|
|||
|---|---|---|---|
|
#18+
A также в случае "провала" их сквозной нумерации? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2006, 21:56 |
|
||
|
OptionButton в цикле
|
|||
|---|---|---|---|
|
#18+
И с каких это пор значение счетчика определяет название кнопки? Лично я по этому вопросу с ним не советуюсь. Мда.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2006, 22:09 |
|
||
|
OptionButton в цикле
|
|||
|---|---|---|---|
|
#18+
И кстати, вот это утверждение " ... поэтому перебрать их получится только через CallByName. " ложно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2006, 22:14 |
|
||
|
OptionButton в цикле
|
|||
|---|---|---|---|
|
#18+
Да, насчет OLEObjects запамятовал, а насчет названий - я так понял, что если есть потребность перебирать их в цикле, значит их слишком много, чтобы обращаться к каждой по имени-отчеству, в таком случае непродуктивно задавать осмысленное имя каждой, вполне достаточно стандартных имен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2006, 09:53 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=34109637&tid=2165001]: |
0ms |
get settings: |
4ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
151ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 422ms |

| 0 / 0 |
