Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Выпадающий список с возможностью поиска внутри списка
 
Возник вопрос, а можно ли сделать так , что если данных которые вносятся в эту форму нет в источнике, что бы они автоматом добавлялись в источник?
Заранее спасибо за ответ.
Выпадающий список с возможностью поиска внутри списка
 
Цитата
написал:
  X = Sheets("Для работы").Columns(NomStolbDan).SpecialCells(2).Value    For i = 1 To UBound(X)        If InStr(1, UCase(X(i, 1)), UCase(TextBox1.Value)) > 0 Then
Добрый вечер.
В таком виде работает.
Спасибо.

Изменено: borisenko2009 - 24.05.2022 19:17:17
Выпадающий список с возможностью поиска внутри списка
 
Уважаемые форумчане! Очень вас прошу помочь в моем вопросе. Прошу более опытных пользователей дать вектор движения по которому двигаться. Очень надеюсь на Вас. Заранее большое спасибо Вам.
Изменено: borisenko2009 - 19.05.2022 22:14:39
Выпадающий список с возможностью поиска внутри списка
 
Цитата
написал:
Причем тут данные? И не на листе, а в модуле листа. Это не данные - это тексты макросов. А я говорю Вам про объекты\
Добрый вечер форму TextBox1 и ListBox1. Добавил на лист. Понял в чем проблема. Но дальше опять ошибки... Начинаю вводить данные а имена не те выходят, а иногда выпадает ошибка.
Подскажите пожалуйста куда смотреть еще?
Изменено: borisenko2009 - 15.05.2022 22:37:42
Выпадающий список с возможностью поиска внутри списка
 
Цитата
написал:
Добрый вечер! Значит в примере, с которым Вы работали, эти контролы TextBox1 и ListBox1 на листе имелись. А в прикреплённом файле их нет. Попробуйте добавить их на лист.
вот эти данные тоже есть на листе
Код
Private Sub TextBox1_change()
    Dim X, i, txt As String, lt, s As String, sn As String, NomStolbDan As Long
    sn = "Данные" ' Имя листа с данными
    If Len(TextBox1.Text) = 0 Or bu Then Exit Sub
    txt = TextBox1.Text
    lt = Len(TextBox1.Text)
    NomStolbDan = ActiveCell.Column
    X = Sheets(sn).Columns(NomStolbDan).SpecialCells(2).Value
    For i = 1 To Sheets(sn).Cells(Rows.Count, NomStolbDan).End(xlUp).Row
        If InStr(1, UCase(Sheets(sn).Cells(i, NomStolbDan)), UCase(TextBox1.Value)) > 0 Then s = s & X(i, 1) & "~" 'формирует по сочетанию букв в любом месте текста
        'If UCase(txt) = UCase(Mid(Sheets("Данные").Cells(i, NomStolbDan), 1, lt)) Then s = s & X(i, 1) & "~" 'формирует по сочетанию букв в начале текста
    Next i
    ListBox1.List = Split(s, "~")
End Sub


Private Sub ListBox1_Click()

    If ListBox1.ListIndex = -1 Then Exit Sub
    bu = True
    ActiveCell.Value = ListBox1.Value
    Me.TextBox1.Visible = False
    Me.ListBox1.Visible = False
    bu = False
End Sub
Выпадающий список с возможностью поиска внутри списка
 
Цитата
написал:
А где на листе ТекстБокс и ЛистБокс? Вы же в коде обращаетесь к объектам, которые отсутствуют.
Добрый вечер. не могу понять о чем вы? вроде раньше брал пример подставлял под себя. Работало... Сейчас не хочет

Вроде же я указал лист от куда нужно брать данные.
А вот куда их подставлять в конкретный лист не могу понять как сделать.
------
не как не могу понять как на листе создать TextBox и listbox. понял что в коде ошибка что переменные указаны для не существующий объектов.
Изменено: borisenko2009 - 11.05.2022 21:22:56
Выпадающий список с возможностью поиска внутри списка
 
Добрый день. помогите пожалуйста не работает...
сам макрос пытался вставить в лист ЦППН в РМЦ, но постоянно ошибка.
с чем связано не пойму.
Нужно что бы список выпадающий появлялся в ячейках "Ответственный за подготовку" и "Ответственный за проведение" данные для списка на листе "Для работы"
Изменено: borisenko2009 - 06.06.2022 18:24:06
Перенос даных с одного листа на другой по условию
 
переделал может кто поможет?
Прошу помощи т. К.  Уже зашиваюсь на работе.  Это бы мне сыкономило врямя.  
Изменено: borisenko2009 - 03.10.2016 13:30:18
Перенос даных с одного листа на другой по условию
 
Добрый день. есть файл. хотелось бы что бы заполняя первый лист. данные перносились автомочически в сводку... это я сделал, но вопрос в другом.
Как сделать. так что бы они переносились ниже если таблица уже содержит данные. что бы сделать сводную.
и как потом это дело обнулить.
Получается я выписываю наряд. по определеным номером. нажимаю кнопку даные сохранились в таблице, (сводка)
потом мне нужно еще наряд сделать. я его заполняю опять нажимаю кнопку, но данные что бы не заменили в сводке а добавились ниже. И как это потом обнулить. сводка делается каждый день.
Извините если что не понятно. просто еще учусь.
Заранее спасибо за ответы
Изменено: borisenko2009 - 01.10.2016 16:25:41 (Удалил лишнее)
Страницы: 1
Наверх