Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.06.2013, 14:34   #11
umka777_89
Пользователь
 
Регистрация: 26.02.2013
Сообщений: 31
По умолчанию

Dim i&
Const iRow = 65536: iClm = "A"
sn = Лист2.Name
iRws = Sheets(sn).Range(iClm & iRow).End(xlUp).Row
' ComboBox1.ListFillRange = sn & "!" & iClm & "1:" & iClm & iRws


For i = 1 To iRws
If [B100] Like "*" & Sheets(sn).Cells(i, 1) & "*" Then
ComboBox1.AddItem i
End If
Next i

ошибка в строке ComboBox1.AddItem i
ошибка Run-time error 70: permission denied
umka777_89 вне форума Ответить с цитированием
Старый 06.06.2013, 14:42   #12
umka777_89
Пользователь
 
Регистрация: 26.02.2013
Сообщений: 31
По умолчанию

так, что-то там наделала,теперь в комбобокс добавляется только согласно условию, но почему по несколько раз добавляется одно и тоже?
вот код
Код:
  Private Sub ComboBox1_Change()
    'If Not Me.ComboBox1.ListIndex = -1 Then
     '  Me.Cells(98, 9) = Me.ComboBox1.Value
   ' End If
    
    ' ComboBox1.Clear
     
     Dim i&
     
     Const iRow = 65536: iClm = "A"
     sn = Ëèñò2.Name
     iRws = Sheets(sn).Range(iClm & iRow).End(xlUp).Row
    'ComboBox1.ListFillRange = sn & "!" & iClm & "1:" & iClm & iRws
    
    'ComboBox1.Clear
    
    For i = 1 To iRws
    If [B100] Like "*" & Sheets(sn).Cells(i, 1) & "*" Then
    ComboBox1.AddItem Sheets(sn).Cells(i, 1)
    End If
  Next i
    
   For i = 1 To iRws
   If Sheets(sn).Cells(i, 1) = Me.ComboBox1.Text Then
   Cells(98, 9) = Sheets(sn).Cells(i, 2)
   End If
   Next i
  ' Me.ComboBox1.Clear
 End Sub

если очищаю в начале, то потом почему то вообще не работает что прописано(не работает второй иф)..

Последний раз редактировалось umka777_89; 06.06.2013 в 16:39.
umka777_89 вне форума Ответить с цитированием
Старый 06.06.2013, 22:21   #13
umka777_89
Пользователь
 
Регистрация: 26.02.2013
Сообщений: 31
По умолчанию

Спасибо, можно закрывать)
umka777_89 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
заполнение combobox с другого листа caught.let Microsoft Office Excel 3 14.03.2012 21:06
Ссылка ячеек одного листа на ячейки другого листа n0str0m0 Microsoft Office Excel 10 31.12.2011 12:11
Как ComboBox на UserForm заполнить данными с другого листа ? Snekich Microsoft Office Excel 2 08.12.2011 18:37
Работа с данными с другого листа printer Microsoft Office Excel 1 14.06.2011 20:01