2 / 2 / 0
Регистрация: 19.07.2011
Сообщений: 63
|
||||||
1 | ||||||
Macros на Mac, не читает даже Windows("total.xlsx").Activate13.03.2018, 20:54. Показов 931. Ответов 4
Метки нет (Все метки)
Добрый день, уважаемые знатоки!
просьба помочь с макросом на Маке: на винде записал макрос, тут надо его на маке было запустить но 1ая строка макроса и не читается, пишет что "Подстрочные знаки ошибка" сама команда Windows("total.xlsx").Activate есть в VBA Mac, т.к. если удалить Activate и нажать ".", то появляется список в котором есть Activate пытался добавлять путь "Users/ttt/total.xlsx" к примеру - тоже не работает нажимал запись макроса и переключался между файлами - это действие не отображалось в коде записанного макроса собственно, сам макрос простой: переключается между окнами, копирует таблицы через Ctrl+Shift+вправо+вниз и вставляет на строку 900000 и далее удаляет пустые строки, чтобы склеить таблицы - в цикле for i не знаю как его запустить на Маке
0
|
13.03.2018, 20:54 | |
Ответы с готовыми решениями:
4
Total Commander находит по содержимому по слову в файлах xls находит, а в xlsx - нет! Next Windows.Activate При открытии даже файла .xlsx или .xls открывается программа с пустым экраном Windows 7 не читает некоторые диски. Файловая система UDFR 1.02 Файлы видет, но не читает Привод DVD диск читает, а CD-R\RW вообще даже не видит! |
35 / 35 / 9
Регистрация: 16.07.2012
Сообщений: 253
|
||||||||||||||||||||||||||
13.03.2018, 22:51 | 2 | |||||||||||||||||||||||||
lllllllll, вижу ошибку в следующих строках:
Название total.xlsx это название книги с которой запускается макрос? Если да, попробуйте использовать переменную и присвоить ей имя рабочей книги изначально. Например:
Что в общем то должен делать макрос, опишите может я смогу его проще написать что бы он работал на винде и маке. Добавлено через 8 минут И почему у Вас в начале кода задано имя макроса? total_1 ? Его не должно там быть
1
|
6922 / 2832 / 543
Регистрация: 19.10.2012
Сообщений: 8,645
|
||||||
13.03.2018, 22:57 | 3 | |||||
???
Правильно скорее так (исходя из логики кода):
1
|
35 / 35 / 9
Регистрация: 16.07.2012
Сообщений: 253
|
|
14.03.2018, 09:55 | 4 |
0
|
2 / 2 / 0
Регистрация: 19.07.2011
Сообщений: 63
|
|
14.03.2018, 12:21 [ТС] | 5 |
Спасибо за ответы и исправления!
да, забыл апостроф комментария " ' " поставить, это обычно система пишет название макроса так понял, попробуем без xlsx да, на строке 7 останавливается и пишет что "Подстрочные символы ошибка" идеальный вариант: есть папка с excel-файлами (априори xlsx), в каждом таблица с одинаковым порядком колонок начинается с A1 (в текущем тексте макроса я делаю с A6, т.к. это с другого макроса пытался применить, где таблица с A6 начиналась и в B2 ещё название магазина), нужно склеить в 1 таблицу (файл total.xlsx к примеру) вариант который я для начала пытался реализовать: допустим вручную переименую файлы в 1.xlsx 2.xlsx .. 30.xlsx, далее через Ctrl+Shift+вправо+вниз выделяю всю таблицу и вставляю её в total.xlsx в строку 900000, перед этим протягиваю в колонке A единицу чтобы таблица определялась до 1048576 строки, далее удаляю пустые строки и снова в цикле протягиваю 1 в колонке A с 1 по 1048576 строки
0
|
14.03.2018, 12:21 | |
14.03.2018, 12:21 | |
Помогаю со студенческими работами здесь
5
Даже в безопасном режиме Mac OS не загружается Run-time error '9': Subscript out of range на Windows.Activate() Система не читает флешки, однако, даже после поиска драйверов говорит, что все в порядке Почему я могу изменить mac адрес полностью, даже OUI часть В чём разница между total = total + trans и total += trans? Windows(FileName).Activate Перестал правильно работать без указания расширения ".xls" Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |