Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Выбор данных из списка - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Выбор данных из списка (Макросы/Sub)
Выбор данных из списка
ds102061 Дата: Вторник, 21.07.2015, 11:28 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Дана форма, на ней два комбобкса :первый - это подразделения,второй - работники.
Как сделать чтобы при выборе определенного подразделения выбирался соответствующий работник.

У меня пока выводится весь список работников вне зависимости от подразделения
[vba]
Код
Public Sub UserForm_Activate()
      
     If cmbManfac.ListCount <= 0 Then
     If Not rs Is Nothing Then If rs.State Then rs.Close
      
     cmbManfac.AddItem "*"
     StrSql = " SELECT DISTINCT usotr.usotr_manfac " & _
              " FROM zeie:maxmast.usotr usotr"
     Set rs = dbdll.rec(client, Forward, StrSql)
      Do While Not rs.EOF
         cmbManfac.AddItem Trim(rs!usotr_manfac)
         DoEvents
         rs.MoveNext
     Loop
     cmbManfac = g_Manfac
'-------------------
      
     cmbTabN.AddItem "*"
     StrSql = " SELECT DISTINCT usotr.usotr_tabnum, usotr.usotr_fio " & _
              " FROM zeie:maxmast.usotr usotr"
     Set rs = dbdll.rec(client, Forward, StrSql)
     Do While Not rs.EOF
         cmbTabN.AddItem Trim(rs!usotr_tabnum) & " - " & Trim(rs!usotr_fio)
         DoEvents
         rs.MoveNext
         cmbTabN = g_TabN
     Loop
   End If
End Sub
[/vba]
 
Ответить
СообщениеДана форма, на ней два комбобкса :первый - это подразделения,второй - работники.
Как сделать чтобы при выборе определенного подразделения выбирался соответствующий работник.

У меня пока выводится весь список работников вне зависимости от подразделения
[vba]
Код
Public Sub UserForm_Activate()
      
     If cmbManfac.ListCount <= 0 Then
     If Not rs Is Nothing Then If rs.State Then rs.Close
      
     cmbManfac.AddItem "*"
     StrSql = " SELECT DISTINCT usotr.usotr_manfac " & _
              " FROM zeie:maxmast.usotr usotr"
     Set rs = dbdll.rec(client, Forward, StrSql)
      Do While Not rs.EOF
         cmbManfac.AddItem Trim(rs!usotr_manfac)
         DoEvents
         rs.MoveNext
     Loop
     cmbManfac = g_Manfac
'-------------------
      
     cmbTabN.AddItem "*"
     StrSql = " SELECT DISTINCT usotr.usotr_tabnum, usotr.usotr_fio " & _
              " FROM zeie:maxmast.usotr usotr"
     Set rs = dbdll.rec(client, Forward, StrSql)
     Do While Not rs.EOF
         cmbTabN.AddItem Trim(rs!usotr_tabnum) & " - " & Trim(rs!usotr_fio)
         DoEvents
         rs.MoveNext
         cmbTabN = g_TabN
     Loop
   End If
End Sub
[/vba]

Автор - ds102061
Дата добавления - 21.07.2015 в 11:28
Rioran Дата: Вторник, 21.07.2015, 11:56 | Сообщение № 2
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
ds102061, здравствуйте.

Предлагаю в UserForm_Activate формировать только первый комбобокс. На этот комбобокс повесить макрос, срабатывающий при изменениях - и уже в этом макросе происходил бы отбор. При этом в SQL запрос добавить предложение "WHERE", фильтрующее по нужному нам признаку.


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
Сообщениеds102061, здравствуйте.

Предлагаю в UserForm_Activate формировать только первый комбобокс. На этот комбобокс повесить макрос, срабатывающий при изменениях - и уже в этом макросе происходил бы отбор. При этом в SQL запрос добавить предложение "WHERE", фильтрующее по нужному нам признаку.

Автор - Rioran
Дата добавления - 21.07.2015 в 11:56
ds102061 Дата: Вторник, 21.07.2015, 12:03 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
не могли бы показать пример, а тоя только начинаю изучать и без примера никак
 
Ответить
Сообщениене могли бы показать пример, а тоя только начинаю изучать и без примера никак

Автор - ds102061
Дата добавления - 21.07.2015 в 12:03
Rioran Дата: Вторник, 21.07.2015, 13:39 | Сообщение № 4
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
ds102061, для этого Вы можете приложить Ваш файл с примером.


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
Сообщениеds102061, для этого Вы можете приложить Ваш файл с примером.

Автор - Rioran
Дата добавления - 21.07.2015 в 13:39
ds102061 Дата: Вторник, 21.07.2015, 13:51 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Только оно у вас не будет работать, она обращается к базе
К сообщению приложен файл: _-__.rar (49.1 Kb)


Сообщение отредактировал ds102061 - Вторник, 21.07.2015, 15:32
 
Ответить
СообщениеТолько оно у вас не будет работать, она обращается к базе

Автор - ds102061
Дата добавления - 21.07.2015 в 13:51
krosav4ig Дата: Вторник, 21.07.2015, 17:27 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 989 ±
Замечаний: 0% ±

Excel 2007,2010,2013
ds102061, пробуйте так

[vba]
Код
    Dim StrSql As String
       Dim rs As ADODB.Recordset

Private Sub cmbFunc_AfterUpdate()
       g_Func = Trim(cmbFunc)
End Sub
Private Sub cmbFunc_Change()
       g_Func = Trim(cmbFunc)
End Sub

Private Sub cmbGRNDate1_AfterUpdate()
        cmbGRNDate1.Value = form_date(cmbGRNDate1.Value)
        g_GRNDate1 = Trim(cmbGRNDate1.Value)
End Sub

Private Sub cmbGRNDate2_AfterUpdate()
        cmbGRNDate2.Value = form_date(cmbGRNDate2.Value)
        g_GRNDate2 = Trim(cmbGRNDate2.Value)
End Sub

Private Sub cmbManfac_AfterUpdate()
       g_Manfac = Trim(cmbManfac)
End Sub

Private Sub txtDateFrom_AfterUpdate()
       txtDateFrom.Value = form_date(txtDateFrom.Value)
       g_DateFrom = form_date(txtDateFrom.Value)
End Sub

Private Sub txtDateTo_AfterUpdate()
       txtDateTo.Value = form_date(txtDateTo.Value)
       g_DateTo = form_date(txtDateTo.Value)
End Sub

Private Sub cmbCancel_Click()
       g_Cancel = True
       Unload Me
End Sub

Private Sub cmbOk_Click()
       Save_params
       Unload Me
End Sub

Private Sub cmbTabN_AfterUpdate()
       g_TabN = cmbTabN.Value
End Sub

Public Sub UserForm_Activate()
       If cmbManfac.ListCount <= 0 Then
           If Not rs Is Nothing Then If rs.State Then rs.Close
           cmbManfac.AddItem "*"
           StrSql = " SELECT DISTINCT usotr.usotr_manfac " & _
                    " FROM zeie:maxmast.usotr usotr"
           Set rs = dbdll.rec(client, Forward, StrSql)
           With cmbManfac
              .List = Application.Transpose(rs.GetRows)
              .AddItem "*", 0
              .Value = g_Manfac
           End With
       End If
        '-------------
       cmbFunc.List = Array("*", "pu10", "pu10", "pu10", "pu12", "nv00", "oe", "nv17", "nv13", _
                            "nv17", "pv12", "nv15", "oe", "nv00", "nv10", "pv12", "nv12", 0)
       '------------
       g_Func = cmbFunc.Value
End Sub
Private Sub cmbTabN_Change()
       FilterFio Array(array("usotr_manfac", g_Manfac))
       Application.SendKeys "{right}"
End Sub
Private Sub cmbTabN_Change()
       Application.SendKeys "{right}"
End Sub
Private Sub FilterFio(criteria As Variant)
       StrSql = " SELECT distinct usotr.usotr_manfac,usotr.usotr_tabnum, " & _
                            "trim(" & IIf(criteria(1) = "*", "usotr.usotr_manfac&' - '&", "") & _
                            "usotr.usotr_tabnum&' - '&usotr.usotr_fio) as F1" & _
                            " FROM zeie:maxmast.usotr usotr order by usotr.usotr_manfac,usotr.usotr_tabnum"
       Set rs = dbdll.rec(client, Forward, StrSql)
       rs.Filter = IIf(criteria(1) = "*", 0, criteria(0) & " like '" & criteria(1) & "'")
       With cmbTabN
           .List = Application.Transpose(rs.GetRows(-1, 0, 2))
           .AddItem "*", 0
           .Listindex = 0
       End With
       rs.Close
End Sub
[/vba][sub]
upd.
Исправил небольшую ошибку


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Вторник, 21.07.2015, 19:39
 
Ответить
Сообщениеds102061, пробуйте так

[vba]
Код
    Dim StrSql As String
       Dim rs As ADODB.Recordset

Private Sub cmbFunc_AfterUpdate()
       g_Func = Trim(cmbFunc)
End Sub
Private Sub cmbFunc_Change()
       g_Func = Trim(cmbFunc)
End Sub

Private Sub cmbGRNDate1_AfterUpdate()
        cmbGRNDate1.Value = form_date(cmbGRNDate1.Value)
        g_GRNDate1 = Trim(cmbGRNDate1.Value)
End Sub

Private Sub cmbGRNDate2_AfterUpdate()
        cmbGRNDate2.Value = form_date(cmbGRNDate2.Value)
        g_GRNDate2 = Trim(cmbGRNDate2.Value)
End Sub

Private Sub cmbManfac_AfterUpdate()
       g_Manfac = Trim(cmbManfac)
End Sub

Private Sub txtDateFrom_AfterUpdate()
       txtDateFrom.Value = form_date(txtDateFrom.Value)
       g_DateFrom = form_date(txtDateFrom.Value)
End Sub

Private Sub txtDateTo_AfterUpdate()
       txtDateTo.Value = form_date(txtDateTo.Value)
       g_DateTo = form_date(txtDateTo.Value)
End Sub

Private Sub cmbCancel_Click()
       g_Cancel = True
       Unload Me
End Sub

Private Sub cmbOk_Click()
       Save_params
       Unload Me
End Sub

Private Sub cmbTabN_AfterUpdate()
       g_TabN = cmbTabN.Value
End Sub

Public Sub UserForm_Activate()
       If cmbManfac.ListCount <= 0 Then
           If Not rs Is Nothing Then If rs.State Then rs.Close
           cmbManfac.AddItem "*"
           StrSql = " SELECT DISTINCT usotr.usotr_manfac " & _
                    " FROM zeie:maxmast.usotr usotr"
           Set rs = dbdll.rec(client, Forward, StrSql)
           With cmbManfac
              .List = Application.Transpose(rs.GetRows)
              .AddItem "*", 0
              .Value = g_Manfac
           End With
       End If
        '-------------
       cmbFunc.List = Array("*", "pu10", "pu10", "pu10", "pu12", "nv00", "oe", "nv17", "nv13", _
                            "nv17", "pv12", "nv15", "oe", "nv00", "nv10", "pv12", "nv12", 0)
       '------------
       g_Func = cmbFunc.Value
End Sub
Private Sub cmbTabN_Change()
       FilterFio Array(array("usotr_manfac", g_Manfac))
       Application.SendKeys "{right}"
End Sub
Private Sub cmbTabN_Change()
       Application.SendKeys "{right}"
End Sub
Private Sub FilterFio(criteria As Variant)
       StrSql = " SELECT distinct usotr.usotr_manfac,usotr.usotr_tabnum, " & _
                            "trim(" & IIf(criteria(1) = "*", "usotr.usotr_manfac&' - '&", "") & _
                            "usotr.usotr_tabnum&' - '&usotr.usotr_fio) as F1" & _
                            " FROM zeie:maxmast.usotr usotr order by usotr.usotr_manfac,usotr.usotr_tabnum"
       Set rs = dbdll.rec(client, Forward, StrSql)
       rs.Filter = IIf(criteria(1) = "*", 0, criteria(0) & " like '" & criteria(1) & "'")
       With cmbTabN
           .List = Application.Transpose(rs.GetRows(-1, 0, 2))
           .AddItem "*", 0
           .Listindex = 0
       End With
       rs.Close
End Sub
[/vba][sub]
upd.
Исправил небольшую ошибку

Автор - krosav4ig
Дата добавления - 21.07.2015 в 17:27
anvg Дата: Среда, 22.07.2015, 03:47 | Сообщение № 7
Группа: Друзья
Ранг: Ветеран
Сообщений: 581
Репутация: 271 ±
Замечаний: 0% ±

2016, 365
Доброе время суток
[vba]
Код
.List = Application.Transpose(rs.GetRows)
[/vba]
Транспонировать не обязательно.
Проще воспользоваться
[vba]
Код
.Column = rs.GetRows
[/vba]
 
Ответить
СообщениеДоброе время суток
[vba]
Код
.List = Application.Transpose(rs.GetRows)
[/vba]
Транспонировать не обязательно.
Проще воспользоваться
[vba]
Код
.Column = rs.GetRows
[/vba]

Автор - anvg
Дата добавления - 22.07.2015 в 03:47
ds102061 Дата: Среда, 22.07.2015, 08:12 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
krosav4ig, anvg спасибо что откликнулись, но все равно не работает
не выбирает , попробовала еще получилось так:
[vba]
Код

     Dim StrSql As String
     Dim rs As ADODB.Recordset
     Dim n As Integer

Private Sub cmbFunc_AfterUpdate()
     g_Func = Trim(cmbFunc)
End Sub

Private Sub cmbFunc_Change()
     g_Func = Trim(cmbFunc)
End Sub

Private Sub cmbGRNDate1_AfterUpdate()
      cmbGRNDate1.Value = form_date(cmbGRNDate1.Value)
      g_GRNDate1 = Trim(cmbGRNDate1.Value)
End Sub

Private Sub cmbGRNDate2_AfterUpdate()
      cmbGRNDate2.Value = form_date(cmbGRNDate2.Value)
      g_GRNDate2 = Trim(cmbGRNDate2.Value)
End Sub

Private Sub cmbManfac_AfterUpdate()
     g_Manfac = Trim(cmbManfac)
End Sub

Private Sub txtDateFrom_AfterUpdate()
     txtDateFrom.Value = form_date(txtDateFrom.Value)
     g_DateFrom = form_date(txtDateFrom.Value)
End Sub

Private Sub txtDateTo_AfterUpdate()
     txtDateTo.Value = form_date(txtDateTo.Value)
     g_DateTo = form_date(txtDateTo.Value)
End Sub

Private Sub cmbTabN_DropButtonClick()

     If cmbTabN.ListCount > 0 Then cmbTabN.Clear
     cmbTabN.AddItem "*"
     StrSql = " SELECT DISTINCT usotr.usotr_tabnum, usotr.usotr_fio " & _
              " FROM zeie:maxmast.usotr usotr where usotr.usotr_manfac matches '" & g_Manfac & "' "
     Set rs = dbdll.rec(client, Forward, StrSql)
     Do While Not rs.EOF
        cmbTabN.AddItem Trim(rs!usotr_tabnum) & " - " & Trim(rs!usotr_fio)
         DoEvents
         rs.MoveNext
  '       cmbTabN = g_TabN
     Loop
      
End Sub

Private Sub cmbCancel_Click()
     g_Cancel = True
     Unload Me
End Sub

Private Sub cmbOk_Click()
     Save_params
     Unload Me
End Sub

Private Sub cmbTabN_AfterUpdate()
     g_TabN = Trim(cmbTabN)
End Sub

Public Sub UserForm_Activate()
      
     If cmbManfac.ListCount <= 0 Then
     If Not rs Is Nothing Then If rs.State Then rs.Close
'   If cmbTabN.ListCount > 0 Then cmbTabN.Clear
      
     cmbManfac.AddItem "*"
     StrSql = " SELECT DISTINCT usotr.usotr_manfac " & _
              " FROM zeie:maxmast.usotr usotr"
     Set rs = dbdll.rec(client, Forward, StrSql)
      Do While Not rs.EOF
         cmbManfac.AddItem Trim(rs!usotr_manfac)
         DoEvents
         rs.MoveNext
     Loop
     cmbManfac = g_Manfac

'   If cmbTabN.ListCount > 0 Then cmbTabN.Clear
'    cmbTabN.AddItem "*"
'    StrSql = " SELECT DISTINCT usotr.usotr_tabnum, usotr.usotr_fio " & _
'             " FROM zeie:maxmast.usotr usotr WHERE usotr_manfac matches '" & g_Manfac & "' "
'    Set rs = dbdll.rec(client, Forward, StrSql)
'    Do While Not rs.EOF
'        cmbTabN.AddItem Trim(rs!usotr_tabnum) & " - " & Trim(rs!usotr_fio)
'        DoEvents
'        rs.MoveNext
          
'    Loop
   End If
   cmbTabN = g_TabN
          '-------------
         cmbFunc.AddItem "*"
     '    cmbFunc.AddItem "pu10"
     '    cmbFunc.AddItem "pu10"
         cmbFunc.AddItem "pu10"
         cmbFunc.AddItem "pu12"
         cmbFunc.AddItem "nv00"
         cmbFunc.AddItem "oe"
    '     cmbFunc.AddItem "nv17"
         cmbFunc.AddItem "nv13"
         cmbFunc.AddItem "nv17"
         cmbFunc.AddItem "pv12"
         cmbFunc.AddItem "nv15"
         cmbFunc.AddItem "oe"
         cmbFunc.AddItem "nv00"
         cmbFunc.AddItem "nv10"
         cmbFunc.AddItem "pv12"
         cmbFunc.AddItem "nv12"
         cmbFunc.ListIndex = 0
         '------------
         g_Func = cmbFunc.Value
End Sub
[/vba]
программа находит список, при выборе на фамилию работника она в комбобокс не заносится
 
Ответить
Сообщениеkrosav4ig, anvg спасибо что откликнулись, но все равно не работает
не выбирает , попробовала еще получилось так:
[vba]
Код

     Dim StrSql As String
     Dim rs As ADODB.Recordset
     Dim n As Integer

Private Sub cmbFunc_AfterUpdate()
     g_Func = Trim(cmbFunc)
End Sub

Private Sub cmbFunc_Change()
     g_Func = Trim(cmbFunc)
End Sub

Private Sub cmbGRNDate1_AfterUpdate()
      cmbGRNDate1.Value = form_date(cmbGRNDate1.Value)
      g_GRNDate1 = Trim(cmbGRNDate1.Value)
End Sub

Private Sub cmbGRNDate2_AfterUpdate()
      cmbGRNDate2.Value = form_date(cmbGRNDate2.Value)
      g_GRNDate2 = Trim(cmbGRNDate2.Value)
End Sub

Private Sub cmbManfac_AfterUpdate()
     g_Manfac = Trim(cmbManfac)
End Sub

Private Sub txtDateFrom_AfterUpdate()
     txtDateFrom.Value = form_date(txtDateFrom.Value)
     g_DateFrom = form_date(txtDateFrom.Value)
End Sub

Private Sub txtDateTo_AfterUpdate()
     txtDateTo.Value = form_date(txtDateTo.Value)
     g_DateTo = form_date(txtDateTo.Value)
End Sub

Private Sub cmbTabN_DropButtonClick()

     If cmbTabN.ListCount > 0 Then cmbTabN.Clear
     cmbTabN.AddItem "*"
     StrSql = " SELECT DISTINCT usotr.usotr_tabnum, usotr.usotr_fio " & _
              " FROM zeie:maxmast.usotr usotr where usotr.usotr_manfac matches '" & g_Manfac & "' "
     Set rs = dbdll.rec(client, Forward, StrSql)
     Do While Not rs.EOF
        cmbTabN.AddItem Trim(rs!usotr_tabnum) & " - " & Trim(rs!usotr_fio)
         DoEvents
         rs.MoveNext
  '       cmbTabN = g_TabN
     Loop
      
End Sub

Private Sub cmbCancel_Click()
     g_Cancel = True
     Unload Me
End Sub

Private Sub cmbOk_Click()
     Save_params
     Unload Me
End Sub

Private Sub cmbTabN_AfterUpdate()
     g_TabN = Trim(cmbTabN)
End Sub

Public Sub UserForm_Activate()
      
     If cmbManfac.ListCount <= 0 Then
     If Not rs Is Nothing Then If rs.State Then rs.Close
'   If cmbTabN.ListCount > 0 Then cmbTabN.Clear
      
     cmbManfac.AddItem "*"
     StrSql = " SELECT DISTINCT usotr.usotr_manfac " & _
              " FROM zeie:maxmast.usotr usotr"
     Set rs = dbdll.rec(client, Forward, StrSql)
      Do While Not rs.EOF
         cmbManfac.AddItem Trim(rs!usotr_manfac)
         DoEvents
         rs.MoveNext
     Loop
     cmbManfac = g_Manfac

'   If cmbTabN.ListCount > 0 Then cmbTabN.Clear
'    cmbTabN.AddItem "*"
'    StrSql = " SELECT DISTINCT usotr.usotr_tabnum, usotr.usotr_fio " & _
'             " FROM zeie:maxmast.usotr usotr WHERE usotr_manfac matches '" & g_Manfac & "' "
'    Set rs = dbdll.rec(client, Forward, StrSql)
'    Do While Not rs.EOF
'        cmbTabN.AddItem Trim(rs!usotr_tabnum) & " - " & Trim(rs!usotr_fio)
'        DoEvents
'        rs.MoveNext
          
'    Loop
   End If
   cmbTabN = g_TabN
          '-------------
         cmbFunc.AddItem "*"
     '    cmbFunc.AddItem "pu10"
     '    cmbFunc.AddItem "pu10"
         cmbFunc.AddItem "pu10"
         cmbFunc.AddItem "pu12"
         cmbFunc.AddItem "nv00"
         cmbFunc.AddItem "oe"
    '     cmbFunc.AddItem "nv17"
         cmbFunc.AddItem "nv13"
         cmbFunc.AddItem "nv17"
         cmbFunc.AddItem "pv12"
         cmbFunc.AddItem "nv15"
         cmbFunc.AddItem "oe"
         cmbFunc.AddItem "nv00"
         cmbFunc.AddItem "nv10"
         cmbFunc.AddItem "pv12"
         cmbFunc.AddItem "nv12"
         cmbFunc.ListIndex = 0
         '------------
         g_Func = cmbFunc.Value
End Sub
[/vba]
программа находит список, при выборе на фамилию работника она в комбобокс не заносится

Автор - ds102061
Дата добавления - 22.07.2015 в 08:12
anvg Дата: Среда, 22.07.2015, 09:05 | Сообщение № 9
Группа: Друзья
Ранг: Ветеран
Сообщений: 581
Репутация: 271 ±
Замечаний: 0% ±

2016, 365
ds102061
Уважаемый, может быть, прикладывая запароленный vba проект, давать ещё и пароль к нему?
Для примера.
К сообщению приложен файл: linkedCombo.xlsb (15.8 Kb)
 
Ответить
Сообщениеds102061
Уважаемый, может быть, прикладывая запароленный vba проект, давать ещё и пароль к нему?
Для примера.

Автор - anvg
Дата добавления - 22.07.2015 в 09:05
ds102061 Дата: Среда, 22.07.2015, 09:34 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
anvg, я думала что пароль убрала, оказывается нет.
Но я сама разобралась, спасибо что откликнулись
Вот рабочая программа, вдруг кому пригодится
К сообщению приложен файл: _-_.rar (50.2 Kb)


Сообщение отредактировал ds102061 - Среда, 22.07.2015, 09:35
 
Ответить
Сообщениеanvg, я думала что пароль убрала, оказывается нет.
Но я сама разобралась, спасибо что откликнулись
Вот рабочая программа, вдруг кому пригодится

Автор - ds102061
Дата добавления - 22.07.2015 в 09:34
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Выбор данных из списка (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!