|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
19.11.2011, 00:30 | #1 | |
не работает макрос перевода спецификации Excel в кад
проектировщик сетей связи
Регистрация: 20.04.2009
Сообщений: 19
|
||
Просмотров: 5095
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,848
|
Для начала - где код макросов?
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
|
||||
проектировщик сетей связи Регистрация: 20.04.2009
Сообщений: 19
|
Public Sub e2atab()
Dim KV(14) As Integer KV(1) = 1 KV(2) = 58 KV(3) = 17 KV(4) = 17 KV(5) = 17 KV(6) = 17 KV(7) = 17 KV(8) = 23 KV(9) = 17 KV(10) = 17 KV(11) = 24 KV(12) = 28 KV(13) = 17 KV(14) = 17 i = 1 For Each cc In Selection If i = 1 Then Col1 = cc.Column row1 = cc.Row End If cl = cc.Column rw = cc.Row i = i + 1 Next cc col2 = cl row2 = rw DataLisp$ = "c:\spec.dat" Open DataLisp$ For Output As #1 Print #1, col2 - Col1 + 1 Print #1, row2 - row1 + 1 Print #1, Cells(1, Col1).Text For i = Col1 To col2 For j = row1 To row2 hor = Cells(j, i).HorizontalAlignment Select Case hor Case -4108 'Print #1, "C" al = "C" Case -4131 'Print #1, "L" al = "L" Case -4152 'Print #1, "R" al = "R" Case Else 'Print #1, "L" al = "L" End Select 'k = Cells(3, i).Value 'Print #1, KV(i) k = Cells(j, i).Text 'Print #1, k Print #1, al Print #1, KV(i) Print #1, k Next Next 'Print #1, 'For i = Col1 To col2 ' k = Cells(2, i).Value ' Print #1, k ' k = Cells(3, i).Value ' Print #1, k 'Next Close #1 End Sub Проблема видимо с этим кодом, так как после загрузки аналогичного кода с этого форума всё заработало. Глючит на строчке Print #1, Cells(1, Col1).Text. Выделяет Cells. Интересно почему, раньше всё работало и я не помню чтобы что-то меняла в коде. |
|||
|
||||
проектирование. автоматика Регистрация: 18.10.2007
Литва
Сообщений: 104
|
Можно попробовать обойти проблему. Поставить бесплатный Nanocad 3.0 (или позднее) и импортировать exel таблицу. Для етого надо открыть имеющейся документ (расширение только xls), в нанокаде «черчение»-«таблицы»-импортироватх в ехеl.
|
|||
|
||||
специалист по околачиванию грушевых деревьев Регистрация: 14.09.2004
Pietari, Venäjä
Сообщений: 813
|
|
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
"Расчет ведомости отправочного элемента. Макрос VBA Excel." Вопросы и ответы по програмке. | Brain Murder | Программирование | 4 | 13.12.2010 18:42 |
Как выглядит макрос, обнуляющий значения в определенных ячейках Excel при открытии файла? | loje4ka | Программирование | 4 | 16.10.2008 10:46 |
Макрос c _Attedit не работает в 2009 | Vova | AutoCAD | 4 | 12.10.2008 16:49 |
Не работает макрос изменяющий цвет | Джин | Программирование | 10 | 21.11.2006 16:53 |
Не работает макрос | Torino | Программирование | 9 | 18.11.2004 14:41 |