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

Вход

Регистрация

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

 

= Мир MS Excel/Создание уведомлений в экселе - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Создание уведомлений в экселе
Gameower Дата: Пятница, 04.09.2015, 10:03 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 95
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Задача такая :
есть столбец в который заносится артикул, требуется при занесении этого артикула что бы эксель выдавал уведомление о том что к этому артикулу надо еще указать артикул какой-то (типа информационное окно), в приложеном файле это сделано в виде примечания, хотелось бы в виде загорающегося уведомления.
исходный файл во вложении
К сообщению приложен файл: 2491175.xlsx (12.8 Kb)


Сообщение отредактировал Gameower - Пятница, 04.09.2015, 10:17
 
Ответить
СообщениеЗадача такая :
есть столбец в который заносится артикул, требуется при занесении этого артикула что бы эксель выдавал уведомление о том что к этому артикулу надо еще указать артикул какой-то (типа информационное окно), в приложеном файле это сделано в виде примечания, хотелось бы в виде загорающегося уведомления.
исходный файл во вложении

Автор - Gameower
Дата добавления - 04.09.2015 в 10:03
AlexM Дата: Пятница, 04.09.2015, 11:30 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
А откуда эксель будет знать, что надо добавить :065B2058??



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеА откуда эксель будет знать, что надо добавить :065B2058??

Автор - AlexM
Дата добавления - 04.09.2015 в 11:30
Gameower Дата: Пятница, 04.09.2015, 12:00 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 95
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
создать файлик с описание под каждый артикул который требует уведомления и в нем я опишу все что потребуется, задача теперь создать скрипт что бы он давал окно по вводу в ячейку нужного значения
 
Ответить
Сообщениесоздать файлик с описание под каждый артикул который требует уведомления и в нем я опишу все что потребуется, задача теперь создать скрипт что бы он давал окно по вводу в ячейку нужного значения

Автор - Gameower
Дата добавления - 04.09.2015 в 12:00
Мурад Дата: Пятница, 04.09.2015, 12:14 | Сообщение № 4
Группа: Проверенные
Ранг: Ветеран
Сообщений: 513
Репутация: 18 ±
Замечаний: 0% ±

Excel 2007
Gameower, вас устроит такой вариант: вводите в столбце А свой артикул, после ввода соседний столбец В становится красным. В нем можно будет выбрать из списка ограниченных значений доп.артикул. Список значений доп.артикулов для каждого артикула будет конкретным. Лишние доп.артикулы там болтаться не будут все равно. Зачем усложнять макросами???


Сообщение отредактировал Мурад - Пятница, 04.09.2015, 12:16
 
Ответить
СообщениеGameower, вас устроит такой вариант: вводите в столбце А свой артикул, после ввода соседний столбец В становится красным. В нем можно будет выбрать из списка ограниченных значений доп.артикул. Список значений доп.артикулов для каждого артикула будет конкретным. Лишние доп.артикулы там болтаться не будут все равно. Зачем усложнять макросами???

Автор - Мурад
Дата добавления - 04.09.2015 в 12:14
SLAVICK Дата: Пятница, 04.09.2015, 12:15 | Сообщение № 5
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
Так ?:

Нужно заполнить лист "Справочник"
Сообщение будет вылазить если будет изменятся 1-й столбец и вносимый код будет найден в справочнике. yes
К сообщению приложен файл: 2491175-1-.xlsm (29.3 Kb)


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICK - Пятница, 04.09.2015, 12:26
 
Ответить
СообщениеТак ?:

Нужно заполнить лист "Справочник"
Сообщение будет вылазить если будет изменятся 1-й столбец и вносимый код будет найден в справочнике. yes

Автор - SLAVICK
Дата добавления - 04.09.2015 в 12:15
Gameower Дата: Пятница, 04.09.2015, 12:16 | Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 95
Репутация: 0 ±
Замечаний: 0% ±

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

Автор - Gameower
Дата добавления - 04.09.2015 в 12:16
Gameower Дата: Пятница, 04.09.2015, 12:21 | Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 95
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Так ?:

[moder]Не нужно цитировать пост целиком[/moder]
не понимаю что тут выполняетс?

заполните сами на свой вкус, главное что бы каждому артикулу что-то соответствовало, можно туда фразы добавить любые, но гоавное что бы ввели конкретный артикул, и после его ввода всплывала подсказка с заранее заготовленым текстом, как-то так надо


Сообщение отредактировал _Boroda_ - Пятница, 04.09.2015, 12:31
 
Ответить
Сообщение
Так ?:

[moder]Не нужно цитировать пост целиком[/moder]
не понимаю что тут выполняетс?

заполните сами на свой вкус, главное что бы каждому артикулу что-то соответствовало, можно туда фразы добавить любые, но гоавное что бы ввели конкретный артикул, и после его ввода всплывала подсказка с заранее заготовленым текстом, как-то так надо

Автор - Gameower
Дата добавления - 04.09.2015 в 12:21
Gameower Дата: Пятница, 04.09.2015, 12:23 | Сообщение № 8
Группа: Пользователи
Ранг: Участник
Сообщений: 95
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
странно у меня ничего не происзодит, что-то для этого помимо экселя должно быть установлено?
 
Ответить
Сообщениестранно у меня ничего не происзодит, что-то для этого помимо экселя должно быть установлено?

Автор - Gameower
Дата добавления - 04.09.2015 в 12:23
Gameower Дата: Пятница, 04.09.2015, 12:30 | Сообщение № 9
Группа: Пользователи
Ранг: Участник
Сообщений: 95
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Нужно заполнить лист "Справочник"
[moder]Не нужно цитировать пост целиком[/moder]
да все получилось практически так и надо, единственное как это вкрутить в существующий файлик????


Сообщение отредактировал _Boroda_ - Пятница, 04.09.2015, 12:32
 
Ответить
Сообщение
Нужно заполнить лист "Справочник"
[moder]Не нужно цитировать пост целиком[/moder]
да все получилось практически так и надо, единственное как это вкрутить в существующий файлик????

Автор - Gameower
Дата добавления - 04.09.2015 в 12:30
SLAVICK Дата: Пятница, 04.09.2015, 12:31 | Сообщение № 10
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
не понимаю что тут выполняетс?

Происходит заполнение словаря, и вывод сообщения, если в словаре есть введенный код.
заполните сами на свой вкус, главное что бы каждому артикулу что-то соответствовало

Я и заполнял - см. лист Справочник внимательнее
странно у меня ничего не происзодит


Сообщение будет вылазить если будет изменятся 1-й столбец и вносимый код будет найден в справочнике.

Т.е. сообщение будет появляться, только если внесенный в 1-й столбец - 1-го листа код будет найден в справочнике, т.е. будет на втором листе в 1-й колонке.
как это вкрутить в существующий файлик????

ДОБАВИТЬ в свой файл:
Лист "Справочник"
Код в модуль рабочего листа. (Alt + F11)
К сообщению приложен файл: 1676265.xlsm (44.1 Kb)


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICK - Пятница, 04.09.2015, 12:35
 
Ответить
Сообщение
не понимаю что тут выполняетс?

Происходит заполнение словаря, и вывод сообщения, если в словаре есть введенный код.
заполните сами на свой вкус, главное что бы каждому артикулу что-то соответствовало

Я и заполнял - см. лист Справочник внимательнее
странно у меня ничего не происзодит


Сообщение будет вылазить если будет изменятся 1-й столбец и вносимый код будет найден в справочнике.

Т.е. сообщение будет появляться, только если внесенный в 1-й столбец - 1-го листа код будет найден в справочнике, т.е. будет на втором листе в 1-й колонке.
как это вкрутить в существующий файлик????

ДОБАВИТЬ в свой файл:
Лист "Справочник"
Код в модуль рабочего листа. (Alt + F11)

Автор - SLAVICK
Дата добавления - 04.09.2015 в 12:31
Gameower Дата: Пятница, 04.09.2015, 12:36 | Сообщение № 11
Группа: Пользователи
Ранг: Участник
Сообщений: 95
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
а как создать это все если у меня 1 лист столбец 4, а информация лежит на 3 листе?
 
Ответить
Сообщениеа как создать это все если у меня 1 лист столбец 4, а информация лежит на 3 листе?

Автор - Gameower
Дата добавления - 04.09.2015 в 12:36
SLAVICK Дата: Пятница, 04.09.2015, 12:47 | Сообщение № 12
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
а как создать это все если у меня 1 лист столбец 4, а информация лежит на 3 листе?

Вариант 1:
Изменить код самостоятельно:
[vba]
Код
Target.Column = 4
[/vba]
либо переназвать 3-й лист, либо изменить:
[vba]
Код
With Sheets("Справочник")  
на  
With Sheets(3)
[/vba]
Вариант 2:
Выложить сюда реальный пример из нескольких строк, с нужными листами :D


Иногда все проще чем кажется с первого взгляда.
 
Ответить
Сообщение
а как создать это все если у меня 1 лист столбец 4, а информация лежит на 3 листе?

Вариант 1:
Изменить код самостоятельно:
[vba]
Код
Target.Column = 4
[/vba]
либо переназвать 3-й лист, либо изменить:
[vba]
Код
With Sheets("Справочник")  
на  
With Sheets(3)
[/vba]
Вариант 2:
Выложить сюда реальный пример из нескольких строк, с нужными листами :D

Автор - SLAVICK
Дата добавления - 04.09.2015 в 12:47
Udik Дата: Пятница, 04.09.2015, 14:30 | Сообщение № 13
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
Выложить сюда реальный пример


Ну ты, барин, задачи ставишь! (С) :)


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com
 
Ответить
Сообщение
Выложить сюда реальный пример


Ну ты, барин, задачи ставишь! (С) :)

Автор - Udik
Дата добавления - 04.09.2015 в 14:30
Gameower Дата: Понедельник, 07.09.2015, 09:08 | Сообщение № 14
Группа: Пользователи
Ранг: Участник
Сообщений: 95
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Вариант 2:
Выложить сюда реальный пример из нескольких строк, с нужными листами

крутил вертел не получилось сделать, прикладываю пример 4 нужный столбец, откуда надо ссылатся это Тех лист
К сообщению приложен файл: 5438879.xlsm (43.1 Kb)


Сообщение отредактировал Gameower - Понедельник, 07.09.2015, 09:09
 
Ответить
Сообщение
Вариант 2:
Выложить сюда реальный пример из нескольких строк, с нужными листами

крутил вертел не получилось сделать, прикладываю пример 4 нужный столбец, откуда надо ссылатся это Тех лист

Автор - Gameower
Дата добавления - 07.09.2015 в 09:08
SLAVICK Дата: Понедельник, 07.09.2015, 09:17 | Сообщение № 15
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
Вот. :D
Забыл сказать, что нужно было включить библиотеку для книги:"Microsoft scripting runtime"
да и еще см. закомментированные строки:
[vba]
Код
If d.Count = 0 Then 'это раскомментировать, чтобы каждый раз не происходило заполнение словаря не будет притормаживать, но если будут изменения в 2-м листе нужно будет закрыть и открыть книгу для заполнения словаря.
[/vba]

Ну ты, барин, задачи ставишь! (С)

Похоже задача не такая уж и невыполнимая <_<
К сообщению приложен файл: 3704703.xlsm (47.1 Kb)


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICK - Понедельник, 07.09.2015, 09:35
 
Ответить
СообщениеВот. :D
Забыл сказать, что нужно было включить библиотеку для книги:"Microsoft scripting runtime"
да и еще см. закомментированные строки:
[vba]
Код
If d.Count = 0 Then 'это раскомментировать, чтобы каждый раз не происходило заполнение словаря не будет притормаживать, но если будут изменения в 2-м листе нужно будет закрыть и открыть книгу для заполнения словаря.
[/vba]

Ну ты, барин, задачи ставишь! (С)

Похоже задача не такая уж и невыполнимая <_<

Автор - SLAVICK
Дата добавления - 07.09.2015 в 09:17
Gameower Дата: Понедельник, 07.09.2015, 09:22 | Сообщение № 16
Группа: Пользователи
Ранг: Участник
Сообщений: 95
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
как понять раскомментировать?

и где включить библиотеку для книги:"Microsoft scripting runtime"


Сообщение отредактировал Gameower - Понедельник, 07.09.2015, 09:23
 
Ответить
Сообщениекак понять раскомментировать?

и где включить библиотеку для книги:"Microsoft scripting runtime"

Автор - Gameower
Дата добавления - 07.09.2015 в 09:22
SLAVICK Дата: Понедельник, 07.09.2015, 09:30 | Сообщение № 17
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
как понять раскомментировать?

Я уже раскомментировал :D (см. в прошлом файле (10-й пост) они были закомментированы):
[vba]
Код
If d.Count = 0 Then 'это раскоментировать, чтобы каждый раз не происходило заполнение словаря не будет притормаживать, но если будут изменения в 2-м листе нужно будет закрыть и открыть книгу для заполнения словаря.
End If 'это раскоментировать, чтобы каждый раз не происходило заполнение словаря не будет притормаживать, но если будут изменения в 2-м листе нужно будет закрыть и открыть книгу для заполнения словаря.
[/vba]
Там есть две строки условия. Если они будут раскомментированы(т.е. вначале строки НЕ будет ') то заполнение словаря произойдет только один раз за сеанс.
Так файл будет работать намного быстрее, особенно если на 2-м листе будет много строк. Но если Вы измените что-то на 2-м листе, то оно не добавится в словарь пока не: сохраните -- закроете -- откроете файл

и где включить библиотеку для книги:"Microsoft scripting runtime"

Tools --> references


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICK - Понедельник, 07.09.2015, 09:34
 
Ответить
Сообщение
как понять раскомментировать?

Я уже раскомментировал :D (см. в прошлом файле (10-й пост) они были закомментированы):
[vba]
Код
If d.Count = 0 Then 'это раскоментировать, чтобы каждый раз не происходило заполнение словаря не будет притормаживать, но если будут изменения в 2-м листе нужно будет закрыть и открыть книгу для заполнения словаря.
End If 'это раскоментировать, чтобы каждый раз не происходило заполнение словаря не будет притормаживать, но если будут изменения в 2-м листе нужно будет закрыть и открыть книгу для заполнения словаря.
[/vba]
Там есть две строки условия. Если они будут раскомментированы(т.е. вначале строки НЕ будет ') то заполнение словаря произойдет только один раз за сеанс.
Так файл будет работать намного быстрее, особенно если на 2-м листе будет много строк. Но если Вы измените что-то на 2-м листе, то оно не добавится в словарь пока не: сохраните -- закроете -- откроете файл

и где включить библиотеку для книги:"Microsoft scripting runtime"

Tools --> references

Автор - SLAVICK
Дата добавления - 07.09.2015 в 09:30
Gameower Дата: Понедельник, 07.09.2015, 09:36 | Сообщение № 18
Группа: Пользователи
Ранг: Участник
Сообщений: 95
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
про комент понятно, а про второй пункт? как включить эту библиотеку? я вставил в ваш скрипт в свой исходный файлик и нифига выкидывает в окно сос криптом с какой-то ошибкой
вот что за ошибка

так вроде все наладилось, буду тестить!
К сообщению приложен файл: 7377905.png (93.2 Kb)


Сообщение отредактировал Gameower - Понедельник, 07.09.2015, 09:49
 
Ответить
Сообщениепро комент понятно, а про второй пункт? как включить эту библиотеку? я вставил в ваш скрипт в свой исходный файлик и нифига выкидывает в окно сос криптом с какой-то ошибкой
вот что за ошибка

так вроде все наладилось, буду тестить!

Автор - Gameower
Дата добавления - 07.09.2015 в 09:36
SLAVICK Дата: Понедельник, 07.09.2015, 09:47 | Сообщение № 19
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
а про второй пункт? как включить эту библиотеку?

Tools --> references

Открываете файл
Нажимаете Alt+F11
Далее Tools --> references
И выбираете нужную библиотеку
См. Скриншоты
К сообщению приложен файл: 1871219.jpg (31.2 Kb) · 0902508.jpg (50.6 Kb)


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICK - Понедельник, 07.09.2015, 09:47
 
Ответить
Сообщение
а про второй пункт? как включить эту библиотеку?

Tools --> references

Открываете файл
Нажимаете Alt+F11
Далее Tools --> references
И выбираете нужную библиотеку
См. Скриншоты

Автор - SLAVICK
Дата добавления - 07.09.2015 в 09:47
Gameower Дата: Понедельник, 07.09.2015, 09:50 | Сообщение № 20
Группа: Пользователи
Ранг: Участник
Сообщений: 95
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
попутно еще один вопрос, в томже столбике как сделать что бы всегда буквы были заглавные? невзирая на капс ?
[moder]Этот вопрос не относится к данной теме[/moder]


Сообщение отредактировал Pelena - Понедельник, 07.09.2015, 10:02
 
Ответить
Сообщениепопутно еще один вопрос, в томже столбике как сделать что бы всегда буквы были заглавные? невзирая на капс ?
[moder]Этот вопрос не относится к данной теме[/moder]

Автор - Gameower
Дата добавления - 07.09.2015 в 09:50
  • Страница 1 из 1
  • 1
Поиск:

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