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

Страницы: 1
Определение последнего заполненного столбца, ошибка в excel 2003
 
Здравствуйте!
Почему в приложенном примере макрос в excel 2003 показывает неправильно последний заполненный
столбец (187), а в excel 2007 показывает правильно (17).
Изменено: pavel68 - 19.10.2013 03:02:41
Преобразование даты в массиве
 
Как из исходного форматы "дата" получить нормальный формат даты, чтобы при выделении
мышью нескольких ячеек, excel показывал бы сумму ячеек.
В примере в макросе сделано с помощью цикла на листе, возможно ли такой цикл сделать в массиве, чтобы ускорить время выполнения.
Сложение строк
 
В таблице (Лист1), состоящей из 2459 строк имеются одинаковые строки (по столбцам C,E,F,H,I,N,O) отличающиеся только значением в столбце Q, (столбцы A,B,D,G,J,K,L,M,P не учитываются)
Необходимо вместо одинаковых строк записать одну строку,но в столбце Q должна быть арифметическая сумма .
Т.е. строки сравниваются по столбцам C,E,F,H,I,N,O. Если например находятся три такие одинаковые строки по этим столбцам,то вместо трех строк записывается одна строка,но в этой результирующей строке в столбце Q будет сумма значений этих трех строк по столбцу Q.
На лист2 выведен результат этой операции, после сложения строк получилось 1384 строки.
Сумма столбца Q не изменилась и осталась такой же,как и на листе1, равной 1447,316.
При сравнении строк не учитывались столбцы A,B,D,G,J,K,L,M,P.
Итоговая таблица на листе2(во втором файле) получена в результате выполнения макроса с применением сравнения строк по столбцам C,E,F,H,I,N,O с помощью оператора IF,где каждая строка сравнивалась со всеми остальными.Во внутреннем цикле сравнивалась первая строка с остальными,во внешнем цикле происходит переход на вторую строку,затем во внутреннем цикле сравнивается вторая строка с остальными и т.д.При нахождении одинаковой строки по заданным столбцам они складываются.
Недостаток-длительное время выполнения, получилось около 110сек.При увеличении количества строк в листе1 время выполнения возрастает быстрее чем количество строк.
Что можете посоветовать для уменьшения времени?
Изменено: pavel68 - 01.11.2013 22:25:52
Импорт из XML
 
Здравствуйте!
При импорте в excel из файла "1.xml", расположенного на диске "С" теряются передние нули перед ИНН и КПП (столбцы N и O).Как это предотвратить?
Можно было бы их добавить уже в excele, но одна из целей импорта это проконтролировать правильность ИНН и КПП в файле xml, а также код региона, который тоже с передним нулем.
Числа в текстовый формат без потери передних нулей
 
Здравствуйте!
Имеются числа в столбце А, например номера накладных, в числовом формате "00000",при этом есть значения с передними нулями. В приведенном примере макрос в цикле переводит эти номера в текстовый формат и при этом передние нули не отбрасываются. Как сделать макрос без цикла,чтобы сразу весь диапазон перевести в текстовый формат без отбрасывания впереди стоящих нулей.
макрос Excel4Macro
 
Из макроса VBA можно войти в макрос Excel4Macro например:  Application.Run "Имя",
но обратно не вернешься.

Как из макроса Excel4Macro программно перейти в макрос VBA
или как в макросе VBA сделать функцию содержащую код Excel4Macro,
чтобы можно было из этой функции вернуться в макрос VBA.
Страницы: 1
Наверх