Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Предупреждения при вводе значений / 6 сообщений из 6, страница 1 из 1
25.02.2007, 22:44
    #34353735
dravig
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Предупреждения при вводе значений
У меня есть документ в Экселе. Мне нужно чтобы в нем после ввода значения выскакивало окно с надписью ".....". Если кто может напишите текст подобной процедурки....
...
Рейтинг: 0 / 0
26.02.2007, 05:30
    #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
26.02.2007, 10:01
    #34354144
dravig
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Предупреждения при вводе значений
А если это нужно установить для конкретных столбцов?
...
Рейтинг: 0 / 0
26.02.2007, 10:52
    #34354270
orunbek
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Предупреждения при вводе значений
Проверить Target.Row и Target.Column
...
Рейтинг: 0 / 0
26.02.2007, 18:22
    #34355851
dravig
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Предупреждения при вводе значений
Все равно не получается.... Как в этом случае обратиться к нужному массиву ячеек?
И еще: как настроить msgbox (да/нет), чтобы он в случае нажатия "нет" эту запись не сохранял?
...
Рейтинг: 0 / 0
27.02.2007, 06:09
    #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
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Предупреждения при вводе значений / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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