powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Макрос кнопки для Excel
3 сообщений из 3, страница 1 из 1
Макрос кнопки для Excel
    #39433398
l3g10n3r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! Не могу написать макрос для кнопки в Excel. Что бы при нажатии на кнопку происходил поиск номера введённого товара и присваивалось в нужной ячейке значение "Отсутствует"
Вот код. Уже более двух дней копаюсь и не могу нормализовать его, что бы получить, то что нужно. Знаю что это вполне реально написать, но не могу понять как

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Private Sub CommandButton1_Click()
    Dim num As Integer
    num = InputBox("Введите номер товара")
    Sheets("Название товара").Activate
    ActiveSheet.Columns("A:A").Select
    Selection.Find(What:=num, After:=ActiveCell, LookIn:=xlFormulas, LookAt _
        :=xlWhole, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase _
        :=True, SearchFormat:=False).Activate
    ActiveCell.FormulaR1C1 = "Отсутствует"
    Range("C3").Select
End Sub



Будьте добры, помогите пожалуйста. Очень нужно. Если с этим поможете, то я дальше сам смогу писать подобные макросы. Мне для магазина нужно. Вот на этом застопорился и дальше не могу ничего сделать!
Прикладываю скриншот таблицы товаров. Нужно что бы это значение "Отсутствует" вставлялось соответственно номеру товара. Например если товар под номером 5, то и "Отсутствует" должно вставиться в ячейку C6
Буду очень благодарен если поможете. Спасибо!
...
Рейтинг: 0 / 0
Макрос кнопки для Excel
    #39433602
vb_sub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Option Explicit

Sub super_find()

   Dim num As Variant
   Dim i As Long

    num = InputBox("Введите номер товара")
    
    With Worksheets("Лист1")
    For i = 1 To .Range("A1", .Range("A10000").End(xlUp)).Rows.Count
    If Trim(UCase(.Cells(i, 1))) = Trim(UCase(num)) Then
    .Cells(i, 3) = "Отсутствует"
    Exit For
    End If
    Next i
    End With
    
End Sub
...
Рейтинг: 0 / 0
Макрос кнопки для Excel
    #39434031
l3g10n3r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vb_sub, спасибо) но мне уже помогли! В том варианте, который мне написали в другой теме - код меньше и понять его проще) Ещё раз спасибо, за то что не остались равнодушны!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Макрос кнопки для Excel
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]