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

Страницы: 1
Выпадающий список по первой букве.
 
Sanja,спасибо большое!
Всё не так и страшно как оказывается.

Единственное что печалит.
Перенес код на новый лист, при проверке выдает ошибку ссылаясь на ListBox1.
Как понимаю его нужно самому прорисовать?
Изменено: AndyH - 15.02.2019 10:54:30
Выпадающий список по первой букве.
 
Доброе время суток.
Понадобилась функция с выпадающим списком с поиском по части слова или по одной букве.
Нашел на просторах код. Все подходит.
Единственное не могу разобраться:
-  как изменить столбец в выпадающим списком (вроде TextBox, стоит первый, хочу изменить что бы выпадал второй или еще какой)
- и как изменить столбец с данными (имена, тоже берет данные из первого столбца).
Так же может есть вариант как с помощью клавиш перейти на выпадающие подсказки (ListBox, в данном коде работает только с мышкой), выбрать вариант и ENTER'ом внести его в ячейку.
Расчет стоимости проекта по указаной комплектации (сотни тысяч строк), ускорить вычисления
 
Прошу прощения. Файл был в переименован и сохранен в xls. В формате csv нам присылает поставщик.
Расчет стоимости проекта по указаной комплектации (сотни тысяч строк), ускорить вычисления
 
Цитата
Ts.Soft написал:  локально 2-4 минуты.
К сожалению данным файлом пользуются несколько человек, поэтому локально использовать не получится.
Изменено: AndyH - 28.09.2018 10:53:37
Расчет стоимости проекта по указаной комплектации (сотни тысяч строк), ускорить вычисления
 
Файлы приложил. Первый это расчет проекта, второй - файл с ценами. Он подрезан, т.к. оригинал весит 90 мб. Файл с ценами лежит в локалке. Сеть стабильная и широкая.

Больше интересует вопрос.
Если я повешу файл с цена на SQL, как можно будет осуществить запрос данных из Excel? Только через VBA или можно будет штатными средствами?
Изменено: AndyH - 28.09.2018 09:40:59
Расчет стоимости проекта по указаной комплектации (сотни тысяч строк), ускорить вычисления
 
Доброе время суток формучане.

Есть файл с ценами в котором 2 столбца - артикул и цена. В файле порядка 440 000 строк.
Задача такая. Конструктора скидывают файл в котором проставлена комплектация с кол-во и артикулами, мы рассчитываем стоимость проекта.
Сперва считали с помощью ВПР, собирая данные из файла с ценами. Что бы проставить цены на 10 позиций, уходило порядка 40 мин.
Затем я видоизменил формулу:
=ЕСЛИ(ИНДЕКС('\\srv\общая_2\_Oтдел ПТК\Price\PriceETM\[priceETM_Inet.xlsx]price'!$B$1:$B$440000;ПОИСКПОЗ(СЖПРОБЕЛЫ(D33);'\\srv\общая_2\_Oтдел ПТК\Price\PriceETM\[priceETM_Inet.xlsx]price'!$B$1:$B$440000;0))=СЖПРОБЕЛЫ(D33);ИНДЕКС('\\srv\общая_2\_Oтдел ПТК\Price\PriceETM\[priceETM_Inet.xlsx]price'!$C$1:$C$440000;ПОИСКПОЗ(СЖПРОБЕЛЫ(D33);'\\srv\общая_2\_Oтдел ПТК\Price\PriceETM\[priceETM_Inet.xlsx]price'!$B$1:$B$440000;0));НД())

Работа пошла напорядок быстрее. Однако когда в проекте 100 строк для просчета, ситуацию новая формула не спасает.

Какие еще есть варианты ускорения расчета, может нужно смотреть в сторону VBA, Acces или SQL?
Изменено: AndyH - 28.09.2018 09:37:54 (Приложение образцов)
Выделение цветом новых данных, Макрос для выделения новых данных в таблице.
 
Цитата
БМВ написал:
от чего? от предыдущей очистки или от именно времени внесения информации ….?
От предыдущего внесения информации.
Выделение цветом новых данных, Макрос для выделения новых данных в таблице.
 
Цитата
БМВ написал:
равно тому времени когда она меняется :-)  AndyH , Всне зависит от процедуры обновления данных, собственно опираясь на это и надо что-то мудрить,
А просто прописать очистку ячеек через сутки в макрос не получиться?!
Выделение цветом новых данных, Макрос для выделения новых данных в таблице.
 
Цитата
БМВ написал:
Не скажу что это хороший вариант, если данных много на chang повесить создание УФ где четко прописано =Now()<[время изменения]+1
А как можно узнать время изменения ячейки?

П.С. образец приложил.
Выделение цветом новых данных, Макрос для выделения новых данных в таблице.
 
Доброе время суток.
Есть файл который собирает данные с других файлов. Нужно что бы новые данные в ячейке были выделены цветом, а через сутки цвет бы пропадал.

Нашел макрос подходящий, но не знаю как прикрутить очистку цвета через сутки или двое.


Option Explicit
Dim vValue
Private Sub Worksheet_Change(ByVal Target As Range)
   If Target.Count > 1 Then Exit Sub
   If Target <> vValue Then Target.Interior.Color = vbRed
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
   If Target.Count = 1 Then vValue = Target
End Sub

Данные в столбец D и E будут импортированы с других таблиц.
Строк будет очень много, поэтому нужно видеть какие изменения появились.
Изменено: AndyH - 19.09.2018 10:17:53
Страницы: 1
Наверх