Преобразование значения ссылки в текст, Не могу преобразовать в тектс
Преобразование значения ссылки в текст, Не могу преобразовать в тектс
|
18.12.2017 14:19:15
Dyroff, подскажите пожалуйста, как можно вставить именно значение?
Изменено: - 18.12.2017 14:19:59
|
|
|
|
|
Преобразование значения ссылки в текст, Не могу преобразовать в тектс
Рассчитать Price, согласно указанной на этом же листе Price Policy
|
27.01.2017 00:34:29
Ann_Ann, прикрепите этот ексель - файл, для рассмотрения Вашей задачи.
Изменено: - 27.01.2017 00:34:49
|
|
|
|
|
Код работает, но с увеличение БД долго обрабатывается..., оптимизация кода
|
28.01.2016 22:34:21
The_Prist, спасибо Вам большое! Путем всего возможного, что Вы мне тут посоветовали, мне удалось ускорить работу макроса с 12 с до 0,6 с !!!
Я считаю результат достигнут! Еще раз, ВСЕМ спасибо! |
|
|
|
|
Код работает, но с увеличение БД долго обрабатывается..., оптимизация кода
|
28.01.2016 21:30:19
Казанский, а я приложил файл. Или что-то не то?
Автофильтром не пробовал, тоже как вариант. Спасибо, буду перебирать и этот вариант. |
|
|
|
|
Код работает, но с увеличение БД долго обрабатывается..., оптимизация кода
|
28.01.2016 21:26:43
А вот за обновление экрана не знал. Сейчас буду читать. Может что и получится.
Изменено: - 28.01.2016 21:42:29
|
|||||
|
|
|
Код работает, но с увеличение БД долго обрабатывается..., оптимизация кода
Код работает, но с увеличение БД долго обрабатывается..., оптимизация кода
Вставка формулы массива в ячейку с помощью VBA
|
28.12.2015 11:37:05
Мотя, ну, стало быть, так оно и есть
|
|
|
|
|
Вставка формулы массива в ячейку с помощью VBA
|
27.12.2015 22:25:55
Мотя, я с удовольствием оценю Ваши "5 копеек"
Да, я использую и формулы и макросы. Честно я делаю по мере своих возможностей и нашедшей информации. Поэтому у меня так и получается.
|
|||
|
|
|
Вставка формулы массива в ячейку с помощью VBA
|
27.12.2015 20:07:27
gling, и Вы правы, черт возьми
А вообще, спасибо Вам, действительно много дельных советов и подсказок! |
|
|
|
|
Отслеживание диапазона в формуле
|
27.12.2015 01:52:20
vikttur, я понял) Спасибо Вам!
|
|
|
|
|
Отслеживание диапазона в формуле
|
27.12.2015 01:15:36
vikttur, да да!
У Вас хорошие варианты. Вариант 1 - каким образом удалить данные, а не строки? Я удаляю таким вот образом: Rows(i).Delete , но это я удаляю строки.
Вариант 2 - вообще-то я именно такое решение для себя и видел, пока диапазон не стал сам изменяться. И у меня не получилось сделать так ОтчТопливо!R12C3:R100C3 чтоб R100C3 не менялось на R15C3(например) Вариант 3 - не рассматривал ... Вариант 4 - было б хорошо, но я пока не справлюсь с такой задачей ... ну и наконец, Вариант 5 !!! Я очень жду праздников и улетаю в отпуск ))))) забываю за компьютер на 10 дней
Изменено: - 27.12.2015 01:43:08
|
|||
|
|
|
Вставка формулы массива в ячейку с помощью VBA
|
27.12.2015 00:59:06
Михаил Лебедев, Александр Сергеевич, gling, заметил такую ситуацию. Вот код:
ОтчТопливо!R12C2:R100C2=RC[-2] , а во втором случае с функцией СЦЕПИТЬ ОтчТопливо!R12C1:R15C1=(CONCATENATE(RC[-2],"" Гос. Номер "",RC[-1])) так вот во втором случае выпадает ошибка: "Run time error 1004 Нельзя установить свойство FormulaArray класса Range" |
|||
|
|
|
Вставка формулы массива в ячейку с помощью VBA
|
27.12.2015 00:42:31
ikki, я не думаю, что стОит так ёрничать, т.к. вопрос по поводу количества символов в ячейке - это так, вопрос в формате диалога с человеком, и я не делал из этого вопроса тему на этом форуме.
Спасибо за понимание. |
|
|
|
|
Вставка формулы массива в ячейку с помощью VBA
|
26.12.2015 01:57:41
gling, а не знаете какое количество разрешено?
|
|
|
|
|
Отслеживание диапазона в формуле
|
26.12.2015 01:32:23
vikttur, попробовал примастырить Ваш вариант в свою формулу....и просто абалдел от внешнего вида формулы)
Но так и не заработало... {=СУММЕСЛИМН(ОтчТопливо!$G$12:ИНДЕКС(ОтчТопливо!$G$12:$G$100000;СЧЁТЕСЛИ(ОтчТопливо!$G:$G;">0"));ОтчТопливо!$D$12:ИНДЕКС(ОтчТопливо!$D$12:$D$100000;СЧЁТЕСЛИ(ОтчТопливо!$D:$D;">0"));МИН(ЕСЛИ(ОтчТопливо!$B$12:ИНДЕКС(ОтчТопливо!$B$12:$B$100000;СЧЁТЕСЛИ(ОтчТопливо!$B:$B;">0"))=D7;ОтчТопливо!$D$12:ИНДЕКС(ОтчТопливо!$D$12:$D$100000;СЧЁТЕСЛИ(ОтчТопливо!$D:$D;">0"))));ОтчТопливо!$A$12:ИНДЕКС(ОтчТопливо!$A$12:$A$100000;СЧЁТЕСЛИ(ОтчТопливо!$A:$A;">0"));МАКС(ЕСЛИ(ОтчТопливо!$B$12:ИНДЕКС(ОтчТопливо!$B$12:$B$100000;СЧЁТЕСЛИ(ОтчТопливо!$B:$B;">0"))=D7;ОтчТопливо!$A$12:ИНДЕКС(ОтчТопливо!$A$12:$A$100000;СЧЁТЕСЛИ(ОтчТопливо!$A:$A;">0")))))} |
|
|
|
|
Отслеживание диапазона в формуле
|
26.12.2015 00:41:12
Александр Сергеевич,
|
|||||
|
|
|
Отслеживание диапазона в формуле
|
26.12.2015 00:38:10
Александр Сергеевич, да я понимаю. Это я прикрепил просто вырезку из проекта )
|
|
|
|
|
Отслеживание диапазона в формуле
|
26.12.2015 00:14:22
Непонятная для меня ситуация, даже не знаю, что и где копать...
На листе ОтчТопливо таблица заполнена до 30-йстрки, на листе ИтогТопливо в ячейке F7 прописан диапазон ОтчТопливо!$G$12:$G$30(в этой формуле меняется только столбец, а кол-во строк везде 30). Так вот, если на листе ОтчТопливо удалить например нижние 5 строк(чтоб таблица была заполнена до 25-й строки), то на листе ИтогТопливо в той же ячейке F7 диапазон меняется и становится ОтчТопливо!$G$12:$G$25. А в обратную сторону этот диапазон не меняется... Почему изменился диапазон? И как сделать так, чтоб этот диапазон не менялся вовсе либо так же менялся и в бОльшую сторону? |
|
|
|
|
Вставка формулы массива в ячейку с помощью VBA
Вставка формулы массива в ячейку с помощью VBA
|
25.12.2015 22:16:23
SuperCat, я так тоже пробовал...ошибка
"Run time error 1004 Нельзя установить свойство FormulaArray класса Range" |
|
|
|
|
Вставка формулы массива в ячейку с помощью VBA
|
25.12.2015 22:01:01
vikttur, так вроде как читал. Если Вы намекаете на то, что нужно использовать FormulaArray, то я с этого начал эту тему и пытался использовать её, но у меня вылетает ошибка. Или я что-то не понял?
|
|
|
|
|
Вставка формулы массива в ячейку с помощью VBA
|
25.12.2015 21:54:27
Михаил Лебедев, смог запустить таким кодом:
|
|||||
|
|
|
Вставка формулы массива в ячейку с помощью VBA
|
25.12.2015 21:23:44
Михаил Лебедев, я как-то понял да не понял...
Получается я создаю новый модуль(макрос) в котором пишу этот код. А как мне вызвать макрос именно в тот момент, когда мне это нужно? Возможно так: - при нажатии кнопки выполняются всякие мои действия, а потом в конце каким-то образом запустить этот макрос? Или не правильно? |
|
|
|
|
Вставка формулы массива в ячейку с помощью VBA
Вставка формулы массива в ячейку с помощью VBA
|
25.12.2015 18:42:56
Добрый вечер, господа!
Записал макрорекордером действие и получил вот это:
"Run time error 1004 Метод Select из класса Range завершен неверно" Что делаю не правильно?
Изменено: - 25.12.2015 21:55:36
|
|||
|
|
|
Выборка из сформированной таблицы, Нужно выбирать определенные данные из таблицы и вставлять в другую
|
25.12.2015 00:16:47
Юрий М, Казанский, вот что мне записал рекордер:
"Run time error 1004 Метод Select из класса Range завершен неверно"
Изменено: - 25.12.2015 00:20:06
|
|||
|
|
|
Выборка из сформированной таблицы, Нужно выбирать определенные данные из таблицы и вставлять в другую
|
25.12.2015 00:00:12
Заменил на английский, ничего не поменялось.
|
|||
|
|
|