powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Предупреждения при вводе значений
6 сообщений из 6, страница 1 из 1
Предупреждения при вводе значений
    #34353735
dravig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня есть документ в Экселе. Мне нужно чтобы в нем после ввода значения выскакивало окно с надписью ".....". Если кто может напишите текст подобной процедурки....
...
Рейтинг: 0 / 0
Предупреждения при вводе значений
    #34353901
Фотография orunbek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    MsgBox "123", vbInformation
End Sub
...
Рейтинг: 0 / 0
Предупреждения при вводе значений
    #34354144
dravig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если это нужно установить для конкретных столбцов?
...
Рейтинг: 0 / 0
Предупреждения при вводе значений
    #34354270
Фотография orunbek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверить Target.Row и Target.Column
...
Рейтинг: 0 / 0
Предупреждения при вводе значений
    #34355851
dravig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все равно не получается.... Как в этом случае обратиться к нужному массиву ячеек?
И еще: как настроить msgbox (да/нет), чтобы он в случае нажатия "нет" эту запись не сохранял?
...
Рейтинг: 0 / 0
Предупреждения при вводе значений
    #34356412
Фотография orunbek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я даю только направление, дальше разбирайтесь сами:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
Option Explicit

Dim strCurrentValue$, blnAutoChange As Boolean

Private Sub Workbook_Open()
    strCurrentValue = Sheets("Sheet1").Cells( 1 ,  1 ).Value
End Sub

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    Dim lngResp&
    If Not blnAutoChange Then
        If Sh.Name = "Sheet1" Then
            If Target.Row =  1  And Target.Column =  1  Then
                If Target.Value <> "0" Then
                    lngResp = MsgBox("Not equal 0! Save or not?", vbYesNo + vbDefaultButton2)
                    If lngResp = vbNo Then
                        blnAutoChange = True
                        Target.Value = strCurrentValue
                    Else
                        strCurrentValue = Target.Value
                    End If
                End If
            End If
        End If
    Else
        blnAutoChange = False
    End If
End Sub

p.s. I'm so sorry :)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Предупреждения при вводе значений
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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