ОФФ написал программку, преобразующую макросы Excel в код 1С #12586


#0 by Сниф
Называется Friend VBA, версия 1.1 Посмотреть описание и скачать программу можно здесь:
#1 by Волшебник
Такое разве возможно? Если только с определенными ограничениями... Даже разработчики фирмы "1С" не стали делать конвертор с языка 7.7 на 8.0, хотя языки очень близкие. А VBA от 1С отстоит еще дальше на древе жизни.
#2 by Сниф
2 процитирую сам себя из описания программы на сайте:
#3 by Сниф
Простейший пример - если включить запись макроса Excel и обвести какую-нибудь ячейку в рамку, то получим такой код VBA: ' Макрос1 Макрос ' Макрос записан 11.10.2004 (Igor) ' Теперь, если вставить этот макрос в верхнее окошко программы и нажать кнопку "Макрос Excel -> Код 1С", то в нижнем окошке получим такой код:
#4 by Волшебник
Пригодится при написании программ, работающих с Excel через OLE.
#5 by ДляВорда
напиши
#6 by Антон ORIGINAL
Сниф - дай сцылку на прогу... щас поюзаю...
#7 by Сниф
#8 by КакПользоваться
? объясни тупому :-)
#9 by Сниф
Re: Как пользоваться меню "Примеры", там один пример, выбираешь этот пункт меню жмешь кнопку "Проверить пример" Всё. Дальше можно либо "Макрос" -> "Выполнить макрос в Excel", либо записать сгенерированный код в обработку 1С. Кстати, пример, который я привел здесь, не совсем удачный: я начал запись макроса, когда УЖЕ выделил ячейку. Вообщем, записывайте любой макрос и в 95% случаев вы получите код, пригодный для 1С.    Остальные 5% - в процессе доработки (версия-то первая).
#10 by КакПользоваться
жмакаю FriendVBA орет что нет *.OCX или что-то нетак делаю
#11 by Антон ORIGINAL
А чаво программа такая медлииииительная? Сниф - Вы не эстонец?
#12 by КакПользоваться
одну вставил орет на другую richtx32.ocx
#13 by Косячит
когда через запись макроса выполняется импорт текстового файла. здесь: _ActiveSheet = Excel.ActiveSheet.QueryTables.Add("TEXT;D:copy.txt",Range("B7")); и здесь:
#14 by Сниф
2 странно, я, вроде никакие *.OCX не использовал :( Ладно, не жмакай пока, я завтра что-нибудь придумаю. А есть у кого работает и не просит OCX-ов?
#15 by Антон ORIGINAL
У меня работает и просит более быстрый процессор...
#16 by Сниф
2 косяки буду править... пишите, ежели еще будут... на сегодня заканчиваю... всем привет...
#17 by КакПользоваться
Сниф как успехи, когда ждать новую версию? Оочень хочется поиметь подобную для Word
#18 by Rovan
"НЕ написали конвертор с языка 7.7 на 8.0" - лентяи просто.
#19 by Сниф
2 по указанной выше ссылке теперь лежит вариант, требующий установки через Setup.exe (зато ворчать на richtx32.ocx и т.д. программа больше не будет). Относительно Word. Я просто не сталкивался с потребностью из 1С что-то делать в Word-е. Может подскажешь пример такой жизненной необходимости, тогда я подумаю :)
#20 by КакПользоваться
я печатаю договора с клиентами через ворд
#21 by F427
Не выеживайся и делай через именованные поля... Потом манагеры сами в визуальном режиме в ворде делают делают шаблоны - и ничего программировать не надо...
#22 by Сниф
С учетом всех замечаний выложил на Friend VBA версия 2.0. // Исправлены косяки: 1. полностью переделан Setup, теперь при запуске не ругается на отсутствие чего-либо; 2. при изменении размеров формы окна адекватно растягиваются; 3. исправлена ошибка преобразования макроса, записанного при импорте текстовых файлов (и для аналогичных конструкций). Добавлен соответствующий пример. // Можно присылать примеры макросов, на которых программа ошибается. После корректировки программы они войдут в примеры. Можно присылать примеры макросов, на которых программа НЕ ошибается. Они тоже войдут в примеры :)
#23 by Mozandr
У меня чего-то не ставится(на ХР), просит второй диск.
#24 by Сниф
2 исправлено
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С