Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 170 След.
Создание таблицы по расходу материала
 
Цитата
Antonio_KHV написал:
если у кого нибудь был подобный опыт учета расходов, поделитесь пожалуйста
я бы делал так
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
последняя заполненная ячейка в диапазоне, найти последнюю заполненную ячейку
 
Код
LastRow = 0
for c = 1 to 5
  LR = ActiveSheet.Cells(Rows.Count, c).End(xlUp).Row
  if LR > LastRow then LastRow = LR
next
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
Особенности работы редактора Visual BaSic при создании пользовательской функции
 
Цитата
chesas написал:
Проблема- то не в коде...
вот теперь как раз и посмотрите в коде проблема или нет
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
Особенности работы редактора Visual BaSic при создании пользовательской функции
 
Цитата
chesas написал:
Что значит по правилам?
это значит, что написанный Вами код должен быть :
1. понятен интерпретатору VBA,
2. выполнение этого кода должно в точности решать проблему, для решения которой этот код был задуман и написан
3. все должно происходить с приемлемой производительностью
выполнение 2-х первых условий - ОБЯЗАТЕЛЬНО!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
Вычисление статуса события по двум датам., Работа с интервалами дат
 
ведущий со сцены:
-- в зрительском конкурсе, "кто скорчит самую гнустную рожу", выиграла девушка, 7 ряд, 18 место. Позравляем!!! Подходите за призом!
девушка (обижено)
-- а я вовсе не участвовала в вашем гадком конкурсе!

спасибо! но я не юморил, в файле действующий условный формат, который зачеркивает уже закончившиеся события. на мой взгляд информативнее понимать, что событие не активно, потому, что уже прошло или потому, что еще не наступило
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
VBA: Поиск последней строки
 
Код
  Dim r
  r = Selection.End(xlDown).Row
  Rows(r).Copy: Rows(r).Insert Shift:=xlDown
  Application.CutCopyMode = False
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
Вычисление статуса события по двум датам., Работа с интервалами дат
 
и там бонусом перечеркнуты события, сроки которых уже прошли (закончившиеся)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
Вычисление статуса события по двум датам., Работа с интервалами дат
 
Код
=ЕСЛИ(И(RC[-2]>=СЕГОДНЯ();RC[-1]<=СЕГОДНЯ());"";"не ") & "активно"
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
Проставить значения из одной таблицы в другую в соответствующие столбцы.
 
Решено. пишите
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
VBA. Разность двух массивов
 
отнять от значений таблицы 2 значения таблицы 1?
(извините, без VBA)
1. копируете таблицу 2 на лист3
2. копируете таблицу1
3. открываете лист3, курсор в первую ячейку скопированных данных, правая кнопка мыши, специальная вставка, в разделе операции отмечаете Вычесть, Ок. готово.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
Значение меняется, если условие выполнено и остается прежним, если условие не выполнено
 
отличный ход.
посмотрите мой (вносите год, вносите новое значение в колонку С)))
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
Выборка уникальных фамилий из таблицы, получить полный список посетителей
 
сводная Вам в помощь
только Вы получите не выборку УНИКАЛЬНЫХ фамилий, а полный список клиентов
Изменено: Ігор Гончаренко - 16 Апр 2019 15:36:13
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
Как ускорить вывод данных из массива на лист
 
Цитата
Джек Восмеркин написал:
Но не полчаса же их вставлять...)))
смотря какую цель Вы преследуете
если нужно показать заказчику, какой мощный макрос Вы написали и как он тужится над расчетами заполняя данными 200тыс х 47 ячеек можно и полчаса... (я обычно в это время стою рядом и важно надуваю щеки, чтобы придать значимости всему происходящему)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
Значение меняется, если условие выполнено и остается прежним, если условие не выполнено
 
с названием я не угадал, как и автор описанием своего файла с 3-мя листами, где в каждом сложнейшие расчеты...
см. вложение
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
Создание листов на основании данных из таблицы
 
Цитата
OrgaZex написал:
К сожалению ничего прикрепить для примера не могу
а придется... (если хотите получить помощь)
как минимум нужна структура таблицы данных а 400тыс строк не обязательно, но штук 4 или 40 будет в самый раз
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
Значение меняется, если условие выполнено и остается прежним, если условие не выполнено
 
используйте ИНДЕКС
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
Не удается сложить время в эксель
 
в какой ячейке нужно найти сумму каких ячеек, содержащих время?
см. ячейку В5, жмите F9, смотрите снова, проверяйте на калькуляторе
Изменено: Ігор Гончаренко - 16 Апр 2019 09:35:27
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
Изменение цвета ячейки при смене значения
 
сравнивайте смелее, <> сравнивает числа и не только числа
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
создать макрос удаления дубликатов по 70-80% совпадения символов
 
знаете известную фразу можно вечно смотреть на несколько вещей:
- как горит огонь
- как бежит вода
потом продолжили:
- как работают другие люди
- как паркуется блондинка
можем смело продолжить дальше
- как решают задачу, условия которой не определены
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
Не удается сложить время в эксель
 
Цитата
Rish написал:
не удается сложить время в эксель, читал много статей
сумму чисел знаете как найти? точно так же ищите и сумму времени. чтение стаей не поможет сложить время, а вот простое суммирование - легко.
если в А1, А2 и А3 время
то формулы
=А1+А2+А3
или
=СУММ(А1:А3)
выдадут суммарное время в той ячейке, где написаны
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
Преобразовать время из часов в минуты (из таблицы Word)
 
классическое определение действий со скоростью света формулируется так:
скорость света - это когда Вы выхватываете бутылку пива из холодильника быстрее, чем там успел включиться свет!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
Перенести результат из ячейки в другой книги в основную без прописания ВПР
 
без ВПР сделайте так
Код
='C:\Users\productionnew\Desktop\[Пример2.xlsx]Результат'!C...)
где вместо 3 точек впишите нужный № строки.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
Как менять формулу вместе с название листа в формуле?
 
=ДВССЫЛ("'" & СТРОКА(A1) & ". Книга'!A1")
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
Из нескольких csv сделать сводный файл, а затем сделать сводный файл по всем директориям
 
будет-ли это улучшением сомневаюсь, но скопируйте в модуль эту процедуру:
Код
Sub Array2worksheet(WS, ErAr, arr)
  ' это фиктивная процедура, чтобы заработал ПримерИспользованияФункции_DATfolder2Array
End Sub
Изменено: Ігор Гончаренко - 12 Апр 2019 01:04:59
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
создать макрос удаления дубликатов по 70-80% совпадения символов
 
и об этом я то же писал: "думайте!"
чем детальнее продумана постановка задачи, тем больше вероятность получить точный ответ, а не практически бесполезные с точки зрения конечного решения отписки
Вам отписки нужны или решение проблемы, от Вас очень сильно зависит, что Вы будете получать в ответ
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
создать макрос удаления дубликатов по 70-80% совпадения символов
 
Цитата
Fsociety_ написал:
Слева на право.. и видите что корень одинаковый но окончание другое
торТ и торГ
слева на право?
что делать с этим???

мой предыдущий пост был о том, что есть у Вас задача - сформулируйте ее
задача не стандартная, чисто Ваша идея, опишите свою идею
Вы можете ничего не знать о том как пишется код, но у Вас есть свое представление о задаче и свое представление о способе решения? обьясните его людям, которые первый раз прочитали даже не  условия задачи, а просто описание неких немерений, и пытаются понять а в чем же суть этой задачи?
Изменено: Ігор Гончаренко - 11 Апр 2019 23:49:37
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
создать макрос удаления дубликатов по 70-80% совпадения символов
 
Fsociety_, и для Вас:
после того как написаны все нужные слова, как бы сформулирован вопрос, прежде чем нажать кнопку ОТПРАВИТЬ, перечитайте внимательно что Вы написали и попытайтесь проанализировать сколько в описании задачи чуши, а сколько собственно описания задачи
если чушь составляет 70-80% написанного - смело все удаляйте.

понимаете, Вы ничего не говорите о том что собираетесь сравнивать и как, ни слова нет о методике определения этих самых 70-80% совпадений и наконец в задаче удалить "дубли", ничего не сказано какое из двух совпавших на 70-80% значение удалять???
видите-ли, слова "морг" и "торг" похожи на 75% (они не только на 75% состоят из одинаковых букв, но и буквы еще находятся на тех же местах. Вот оно - заветное совпадение 75%.! отлично, ВНИМАНИЕ, а теперь вопрос: что из них следует удалить, а что оставить?

насколько бы труден не был этот процесс, думайте, пожалуйста.
удачи!
Изменено: Ігор Гончаренко - 11 Апр 2019 22:08:14
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
создать макрос удаления дубликатов по 70-80% совпадения символов
 
Андрей,
это пример того, как все исходные совпали более чем на 80% и были удалены
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
Как задать неравенство двух значений
 
Цитата
Pashtet_Sh написал:
На примере все работает, вставляю в свою таблицу формулу, не работает,
ну, тогда нужно
Цитата
Pashtet_Sh написал:
Все файлы выложить которые используются в этой формуле
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
VBA. получить Collection из Функции, Функция формирует коллекцию. Необходимо получить результат работы функции (т.е. получить Коллекцию)
 
еще косяк был, вы в функцию передаете колонку Е, а последню строку ищете по колонке 1, не факт что в этих колонках будет одинаковое количество элементов, но Вам виднее никто из нас файла не видел  
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 170 След.
Наверх