Построение графиков в автокаде
Перейти к содержимому

Построение графиков в автокаде

  • автор:

Создание графика в AutoCAD на основе txt или xls файла

Имею txt файл. В нем запись такого содержания
3.2,0.2
9.2,1.5
15.2,-2.8
И так далее подобные строчки.
На основе этого файла надо в AutoCAD создать график.
При этом по оговоренным координатам расставляются блоки с именем “ Отметка графика”, затем эти же точки соединяются полигинией.
График начинается с абсолютной координаты 0,0.
В файле имею так же блок в котором сетка с отметками, думаю его присудствие не должно ни на что повлиять.
Файлик вот такой.ъ
Прошу помочь.
Заранее спасибо если кто ответит.

DWG 2004 Таблицы отклонений.dwg (66.3 Кб, 22956 просмотров)

__________________
Блог
Последний раз редактировалось Red Nova, 17.07.2008 в 16:25 .
Просмотров: 78680
Регистрация: 27.11.2007
Сообщений: 126
Сообщение от Елпанов Евгений

нет проблем — добавил свою старенькую функцию чтения из экселя.
Из плюсов — читает экселевские файлы, даже если эксель не установлен.
Если в экселе есть несколько листов, точнее есть данные в нескольких листах, то будет создано несколько графиков, по одному на каждый лист.
Из ограничений — я не парился с адресацией данных в экселе, т.е для отрисовки берутся два первых попавшихся столбца с данными и предполагается, что в них числа.

Pochemuto iz odnogo faila stroit normal’no, a iz drugih pishet: error: bad DXF group: (10 nil nil) i rasstavljajet tol’ko bloki, polylinijej ne sojedinjajet. Ne znajete v chjom delo?

Регистрация: 20.01.2009
Сообщений: 17

Помогите плиз.
Похожая проблема но (!) имеется файл в котором ряд столбцов (фиксированиое количество 21). Первый столбец — значения по X,
Последующие 20 слобцов — 5 групп по 4 столбца.
X Y1 Y2 Y3 . Y20
необходимо построить 5 графиков с четымя полилиниями на каждом графике. Координаты каждого графика задаются отдельно.
первый график Y1=f(x), Y2=f(x), Y3=f(x), Y4=f(x)
второй Y5=f(x), Y6=f(x), Y7=f(x), Y8=f(x)
и т. п.
X — общий для всех
Y — по 4 линии на каждый график.
Каждое значение Y подписывается рядом (не имеет значение где хотя лутше если не в точке графика и с задаваемой величиной высоты текста)
Без (!) подключения екселя потому как график передают с другой фирмы где он есть, а на работе у меня нет.
Переганять на 20 графиков неудобно.

Последний раз редактировалось Nazhul, 20.01.2009 в 18:54 .
Регистрация: 30.04.2008
Сообщений: 400
Вот есть такая прога http://dwg.ru/dnl/4177
Правда, подписи значений не ставит
Регистрация: 20.01.2009
Сообщений: 17

Смотрел, не получается.
Возможно не понял схему работы.
Опишите какой результат должен дыть после каждой команды или шага.останавливаюсь на «откройте нужный файл в ексель» — а Екселя то нету.
Заранее спасибо.
Подписи данных обязательны.

Регистрация: 30.04.2008
Сообщений: 400

Без экселя програмка работать не будет. И подписи данных она не ставит. Текстовый файл довольно легко можно перегнать в эксель.

Или, как вариант, можно построить графики в экселе (либо в чем-то еще) и вставить их в автокад как OLE-объекты.

Последний раз редактировалось -mavlin-, 20.01.2009 в 20:52 .
Регистрация: 20.01.2009
Сообщений: 17

В темке уже была программа которая работает без екселя.
Работает хорошо. Но только по двум слобцам. И не подписывает данные.
Необходимо подкоректировать но как, не знаю.

Регистрация: 02.10.2008
Сообщений: 3,685
Сообщение от Nazhul

Помогите плиз.
Похожая проблема но (!) имеется файл в котором ряд столбцов (фиксированиое количество 21). Первый столбец — значения по X,
Последующие 20 слобцов — 5 групп по 4 столбца.
X Y1 Y2 Y3 . Y20
необходимо построить 5 графиков с четымя полилиниями на каждом графике. Координаты каждого графика задаются отдельно.
первый график Y1=f(x), Y2=f(x), Y3=f(x), Y4=f(x)
второй Y5=f(x), Y6=f(x), Y7=f(x), Y8=f(x)
и т. п.
X — общий для всех
Y — по 4 линии на каждый график.
Каждое значение Y подписывается рядом (не имеет значение где хотя лутше если не в точке графика и с задаваемой величиной высоты текста)
Без (!) подключения екселя потому как график передают с другой фирмы где он есть, а на работе у меня нет.
Переганять на 20 графиков неудобно.

Вот программка на VBA, теоретически должна делать то, что вы хотите. (Модуль BrowseForFolder у кого-то передрал). При запуске появляется форма; в верхнем текстбоксе отображается текущая папка (в которой должен находиться файл с координатами графиков), комбобокс ниже — со списком всех текстовых файлов из этой папки. Директория при 1-м запуске — либо та же, где лежит файл dvb, либо корень диска C. При последующих запусках теоретически должны отображаться те папка и файл, которые были выбраны при выходе из программы. Соответствующая кнопка позволяет директорию поменять. При выборе файла в комбобоксе информация с него считывается в массив (21 столбец, строк — произвольное кол-во). Разделители строк — vbcrlf («enter»), столбцов — те что вбиты в соответствуещее текстовое поле. Кнопка «Создать тестовый файл» создает в текущей директории файл «примера», — произвольное кол-во строк, значения Y из всех столбцов, кроме 1-го (который «x»)- случайные числа; разделитель столбцов — из соотв. текстового поля.
Кнопка голубого цвета должна вставлять графики в пр-во модели чертежа (для каждого из 5 графиков нач. точка задается пользователем)
В каждую вершину полилинии вставляется текст с координатой Y, высота текста — из соотв. поля на форме.
При изменении имени файла в комбобоксе можно просмотреть все загрузившиеся координаты в листбоксе (дабы его лицезреть, надо нажать кнопку «\/»). Если в файле, к примеру, меньше 21 столбца, то недостающие значения заменяются 0)

Grafiki.rar (54.9 Кб, 812 просмотров)

__________________
. Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка — ложка понарошку,
А по правде, — это лом!

Последний раз редактировалось AlexV, 21.01.2009 в 20:40 .
Регистрация: 18.10.2007
Сообщений: 104

может чуть не по теме, но касательно.
Получили как-то чертеж из морского порта, так там в екселе чертеж корабля . т. е. ячейки квадратные, и как пиксели. оооочень удивило, кто нибудь встречал похожее ?

LISP, C# (ACAD 200[9,12,13,14])

Регистрация: 25.08.2003
С.-Петербург
Сообщений: 39,810
Даже на форуме где-то выкладывалось, по-моему.

__________________
Моя библиотека lisp-функций

Обращение ко мне — на «ты».
Все, что сказано — личное мнение.

Кулик Алексей aka kpblc
Посмотреть профиль
Посетить домашнюю страницу Кулик Алексей aka kpblc
Найти ещё сообщения от Кулик Алексей aka kpblc

Регистрация: 20.01.2009
Сообщений: 17

Суперррр.
Только почему-то остання строка все нули и график замыкается на начало координат.
И еще такое дело. А возможно задавать максимальное значение высоты графика отнсительно которого будут маштабироватся графики (но не их значания). Напр. Не выше 20 ед.
и как сделать разделитель по умолчанию Tab?

Последний раз редактировалось Nazhul, 22.01.2009 в 13:46 .
Регистрация: 20.01.2009
Сообщений: 17

Все спасиб ничего менять не нужно сам подправил под свои нужды. Там кнопочки поменял и т.п.
Риспект огромный за помощь.
Осталось только сделать чтобы несколько пробелов считало как 1.

Последний раз редактировалось Nazhul, 22.01.2009 в 14:11 .
Регистрация: 02.10.2008
Сообщений: 3,685
Сообщение от Nazhul

Все спасиб ничего менять не нужно сам подправил под свои нужды. Там кнопочки поменял и т.п.
Риспект огромный за помощь.
Осталось только сделать чтобы несколько пробелов считало как 1.

Несколько пробелов тоже можно задать в текстбоксе. Но правда, разделитель должен быть одинаковый (т.е. если 2
пробела, — то везде 2, если 3 -то 3 и т.д.) Если кол-во пробелов может быть разным, то надо добавить функцию обработки разделителя (я думаю, это не сложно).

__________________
. Не пытайся гнуть ты ложку,
Не вяжи её узлом.
Ложка — ложка понарошку,
А по правде, — это лом!

Последний раз редактировалось AlexV, 22.01.2009 в 21:30 .
Регистрация: 06.04.2009
Сообщений: 705

Предлагаю сделать следующее:
Вставить данные в эксэль (если они ещё не там), разбить текст по столбцам (если не ошибаюсь разделитель — запятая) в итоге получите несколько столбцов.
В соседнем столбике вбейте формулу =»_point «&A1&»,»&B1&»,»&C1
(пример для трёх координат x,y,z) и протяните по всем строчкам. Далее копируется полученное в бувер обмена и вставляется непосредственно в коммандную строку. И никакой высшей математики. Имея навыки работы с акадом эта схема легко адаптируется под другие примитивы. Удачи.

Сергей Дубина
Посмотреть профиль
Найти ещё сообщения от Сергей Дубина

Регистрация: 30.04.2008
Сообщений: 400
Сообщение от Сергей Дубина

Предлагаю сделать следующее:
Вставить данные в эксэль (если они ещё не там), разбить текст по столбцам (если не ошибаюсь разделитель — запятая) в итоге получите несколько столбцов.
В соседнем столбике вбейте формулу =»_point «&A1&»,»&B1&»,»&C1
(пример для трёх координат x,y,z) и протяните по всем строчкам. Далее копируется полученное в бувер обмена и вставляется непосредственно в коммандную строку. И никакой высшей математики. Имея навыки работы с акадом эта схема легко адаптируется под другие примитивы. Удачи.

Пять баллов. Молодец!
И не надо никакого лиспа или ВБА
Регистрация: 20.01.2009
Сообщений: 17

А как же с подписями данных.
То что уже доделано проекрасно работает и подписывает координаты эпюр.
Но как вариант просто нарисовать ломаную можно использовать и такой подход канечно.

Регистрация: 29.04.2009
Сообщений: 21

Помогите, пожалуйста, решить проблему. Я слегка переделал под свои нужды программу Елпанова Евгения из сообщения #55.
Но оказалось, что она не работает с файлами, которые создает MathCAD при экспорте данных в Excel. Не пойму почему, вроде, формат такой же.
Вот образец файла экселя, который создан маткадом:
http://narod.ru/disk/8570182001/Qn-Hn.rar.html

Проблема отпала, т.к. нашелся способ наладить нормальный вывод из маткада в эксель. Спасибо, если пытались решить эту проблему.

 
(defun GET_xl (tbl / ADOCONNECT ADORECORDSET LST) ;| GET_XL.LSP created 21-04-2006 last edit 19-02-2007 Created by Elpanov Evgeny [email protected] [email protected] Data reading from Microsoft Excel not using Excel. This code, can read diverse data from all tables. ARGUMENTS: A string containing a complete file name, including the path. (setq tbl "D:\\4.xls") USAGE: (GET_xl tbl) RETURN VFALUES The list of all pages in a file with all data |; (defun rec-rem-dupl (lst) (if lst (cons (car lst) (rec-rem-dupl (vl-remove (car lst) (cdr lst)))) ) ;_ if ) ;_ defun (setq ADOConnect (vlax-get-or-create-object "ADODB.Connection") ADORecordset (vlax-get-or-create-object "ADODB.Recordset") ) ;_ setq (if (not (vl-catch-all-error-p (vl-catch-all-apply (function vlax-invoke-method) (list ADOConnect "Open" (strcat "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" tbl ";Extended Properties=;Excel 8.0;HDR=No" ) ;_ strcat "admin" "" nil ) ;_ list ) ;_ vl-catch-all-apply ) ;_ vl-catch-all-error-p ) ;_ not (progn (setq lst (mapcar (function (lambda (l / i c) (vlax-invoke-method ADORecordset "Open" (strcat "SELECT * FROM [" l "]") ADOConnect 1 3 nil ) ;_ vlax-invoke-method (setq i (length (car (vlax-safearray->list (vlax-variant-value (vlax-invoke-method ADORecordset "GetRows" 65535) ) ;_ vlax-variant-value ) ;_ vlax-safearray->list ) ;_ car ) ;_ length ) ;_ setq (vlax-invoke-method ADORecordset "Close") (while (not (zerop i)) (vlax-invoke-method ADORecordset "Open" (strcat "SELECT * FROM [" l "a" (itoa i) ":IV" (itoa i) "]" ) ;_ strcat ADOConnect 1 3 nil ) ;_ vlax-invoke-method (setq c (cons (car (apply (function mapcar) (cons 'list (mapcar (function (lambda (a) (mapcar (function (lambda (b) (vlax-variant-value b)) ) ;_ function a ) ;_ mapcar ) ;_ lambda ) ;_ function (vlax-safearray->list (vlax-variant-value (vlax-invoke-method ADORecordset "GetRows" 65535 ) ;_ vlax-invoke-method ) ;_ vlax-variant-value ) ;_ vlax-safearray->list ) ;_ mapcar ) ;_ cons ) ;_ apply ) ;_ car c ) ;_ cons i (1- i) ) ;_ setq (vlax-invoke-method ADORecordset "Close") ) ;_ while (if (equal c '((nil) (nil))) (list l) (cons l c) ) ;_ if ) ;_ lambda ) ;_ function (mapcar (function (lambda (x) (if (= (substr x 1 1) "'") (substr x 2 (- (strlen x) 2)) x ) ;_ if ) ;_ lambda ) ;_ function (rec-rem-dupl (caddr (mapcar (function (lambda (a) (mapcar (function vlax-variant-value) a)) ) ;_ function (vlax-safearray->list (vlax-variant-value (vlax-invoke-method (vlax-invoke-method ADOConnect "OpenSchema" 4) "GetRows" 65535 ) ;_ vlax-invoke-method ) ;_ vlax-variant-value ) ;_ vlax-safearray->list ) ;_ apply ) ;_ caddr ) ;_ rec-rem-dupl ) ;_ mapcar ) ;_ mapcar ) ;_ setq (vlax-invoke-method ADOConnect "Close") (vlax-release-object ADORecordset) (vlax-release-object ADOConnect) (setq ADORecordset nil ADOConnect nil ) ;_ setq lst ) ;_ progn (progn (vl-catch-all-apply 'vlax-invoke-method (list ADOConnect "Close")) (vlax-release-object ADORecordset) (vlax-release-object ADOConnect) (setq ADORecordset nil ADOConnect nil ) ;_ setq nil ) ;_ progn ) ;_ if ) ;_ defun (defun c:gx (/ A B F L) ;;пример для экселя. (vl-load-com) (if (setq f (getfiled "Укажите файл с точками графика" "" "xls" 0)) (progn (setq l (GET_xl f)) (foreach x (mapcar 'cdr l) (if x (entmakex (append (list '(0 . "SPLINE") '(100 . "AcDbEntity") '(410 . "Model") '(8 . "0") '(100 . "AcDbSpline") '(210 0.0 0.0 1.0) '(71 . 3) ) ;_ list (mapcar '(lambda (a) (setq a (list 11 (car a) (cadr a))) a ) ;_ lambda x ) ;_ mapcar ) ;_ append ) ;_ entmakex ) ;_ if ) ;_ foreach (princ) ) ;_ progn ) ;_ if )

Последний раз редактировалось Fynjy87, 28.03.2011 в 14:05 .

Как построить график в AutoCAD?

Всем привет, сегодня мы Вам расскажем как же просто строить графики функции в Autocad на примере функции y = sin(x).

Построим график функции y = sin(x);

1) Для начала нам нужно подготовить данные, по которым будем строить график, то есть табличку с значениями X и Y. Часто данные берутся из Excel, поэтому будем использовать его. Составляем таблицу с координатами.

Если построить график в Excel, получим такой результат.

2) Далее необходимо заменить в десятичных числах запятые точками, т.к. запятыми разделяются координаты в Autocad — x1,y1 x2,y2 … xi, yi.

Формируем список координат с помощью формулы в Excel:

= №ячейки1&'',''&№ячейки2

Здесь №ячейки1 соответствует координата X, №ячейки2 соответствует координата Y, в двойных кавычках заключаем то, чем хотим разделить ячейки (в данном случае запятой).

3) Теперь необходимо записать координаты в одну строку, разделяя их пробелами. Используем тот же метод, что и во втором пункте.

В первой ячейке записываем координаты первой точки (в данном случае — 0,0), в следующей ячейке к первой координате добавляем вторую через пробел, т.е. =I2&'' ''&G3, растягиваем формулу до последней координаты.

4) Приступаем к построению графика в Autocad. Копируем значения координат из последней строки в Excel. В Autocad выбираем функцию «Сплайн» (Главная панель → Рисование → Сплайн по определяющим точкам).

Вставляем координаты в командную строку Autocad с помощью комбинации Ctrl+V. Опять же в командной строке кликаем на «Касание в конце», чтобы следующим нажатием на рабочую область обрезать сплайн.

Далее рисуем координатные оси так, чтобы начало координат нашей ПСК (плоская система координат) совпадало с началом ПСК AutoCAD. В результате получаем вот такой график.

Теперь, используя построенный график в AutoCAD, с помощью линейки или проставлением размеров можно снимать экспериментальные данные в любой точке графика функции с точностью до третьего знака после запятой.

Л-10 Методика рисования простых фигур и векторный способ формирования графических объектов (6)

Отрезок в Автокад представляет из себя отдельный объект, поэтому к нему применимы общие свойства определяемые слоем, а так же индивидуальные свойства (параметры).

Свойствам объектов я посвятил целый раздел блога, предлагаю ознакомиться с ним тут. Отрезок на чертеже Автокад довольно часто встречается, т.к. инструмент Отрезок позволяет вычертить "львиную долю" чертежа в двухмерном проектировании. В трехмерном проектировании Автокад преобладают объекты полилинии, так как полилинии проще модифицируется в 3D тела, поверхности.

Рис. 10.34. Отрезок в Автокад и ломаная линия, состоящая из отдельных отрезков

Команда Отрезок в Автокад

За создание объектов в Автокад отвечает какая-либо команда. Вы должны понимать что щелкая мышкой по той или иной кнопке, вы активируете команду или системную переменную в Автокад. За создание объекта Отрезок отвечает команда Отрезок в Автокад.

Способы вызова команды Отрезок

Команду Отрезок в Автокад можно вызвать следующими способами:

  • Строка меню пункт Рисование - строка Отрезок.
  • Вкладка Главная ленты инструментов - панель инструментов Рисование - кнопка Отрезок.
  • Плавающая панель инструментов Рисование - кнопка Отрезок.
  • Прописать наименование команды в командной строке Отрезок.

Рис. 10.35.

Рис. 10.36.

Рис. 10.37.

Построение, создание отрезка в Автокад

Запускаем команду Отрезок, затем указываем щелчком мыши на свободном месте чертежа первую точку отрезка Автокад. Как только вы укажите первую точку отрезка, появится эскиз отрезка, который будет тянуться вслед за перемещением курсора. Автокад выдаст запрос:

Следующая точка:

То есть требуется указать координаты второй точки отрезка. Щелчком мыши укажем вторую точку отрезка.

Отрезок в Автокад создали, но команда Отрезок не завершила своё выполнение, т.к. она циклическая. Завершить циклическую команду Отрезок вы можете повторным нажатием на клавишу Enter или прервать выполнение команды нажатием на клавишу ESC.

Рис. 10.38. Как нарисовать отрезок в Автокад

Ломаная линия из отрезков

После построения первого отрезка в Автокад вы можете не завершать, прерывать команду Отрезок, а продолжить построение отрезков. В этом случае второй отрезок будет брать начало во второй точке первого отрезка, поэтому вам потребуется указать только координаты второй точки второго отрезка и т.д.

Создавая таким образом отрезки в Автокад, вы получите ломаную линию из отрезков.

Внимание: Каждый отрезок ломаной линии является отдельным объектом Отрезком!

Опции Замкнуть и Отменить при создании отрезка в Автокад

Во время создания отрезка можно воспользоваться двумя опциями команды Отрезок: Отменить, Замкнуть.

Опция Замкнуть команды. Отрезок позволяет замкнуть отрезком последнюю введенную точку отрезка с первой точкой первого отрезка - применимо к ломаным линиям из отрезков в Автокад.

Опция Отменить команды. Отрезок позволяет отменить ввод последней точки отрезка в Автокад.

Рис. 10.39. Опции Замкнуть и Отменить команды Отрезок в Автокад

Выбрать опции Замкнуть и Отменить вы можете следующими способами:

  • используя динамический ввод;
  • вводом наименования опции в командующий строку;
  • из контекстного меню команды Отрезок;
  • используя гиперссылки опций команды в командной строке.

Видео "Построение отрезка, луча, прямой в Автокад"

Ссылка на источник - Сайт Автокад | AutoCAD life Автор: Чертежник

Построение графиков в автокаде

Сообщений: 29 Регистрация: 25.08.2021

24.01.2022 07:57:36

Добрый день, подготовил ТЗ Для подготовки двух макросов, вроде в нем все описал что нужно:
1) Макрос № 1 должен уметь вставлять блоки из Автокада по нужным координатам и с автоматическим написанием в блоках двух атрибутов, предусмотренных блоком. 2) Если атрибут 1, 2, или один из них, не предусмотрен блоком, то это не должно отобразиться на работоспособности вставки блока по нужным координатам. 3) Макрос № 1 должен отображать подпись атрибута в блоке в зависимости от местоположения блока и названия блока. То есть блок № 1 должен иметь атрибут «1» в координатах X1:Y1:Z1, и тот же самый блок № 1 должен иметь атрибут «2» в координатах X2:Y2:Z2 4) Макрос № 1 должен уметь пропускать пустые строчки и названия блоков, не созданные Автокадом и не сбоить. 5) Количество строчек, по которым работает Макрос № 1 не должен иметь ограничений 6) Макрос № 2 должен уметь рисовать отрезок по двум координатам (начало1 и конец1), затем обрывать ее и рисовать следующий отрезок по двум другим координатам (начало2 и конец2). 7) Макрос № 2 должен уметь брать тип линии, которым будет рисовать отрезок, из столбца «А» Line Name. 8) Слой, в котором будут отображаться все отрезки из Макрос № 2, любой новый слой. 9) Вес линии и цвет линии должны быть «по слою», чтобы их можно было все вместе поменять. 10) Соответственно макрос № 2 не должен иметь ограничений по количеству строк и также должен пропускать пустые строки. 11) Макрос № 1 и № 2 должны работать с результатами, подгружаемыми из других таблиц Эксель, то есть в строках будут формулы. 12) Если условие № 11 не выполнимо или трудозатратно, то предложите свой вариант как обойти шаг «Скопировать из таблиц и вставить в другую таблицу как значение» дабы исключить появление ошибок на данном этапе. Я ничего подобного не нашел, ближайшее, что есть к Макросу № 1, это в теме https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=message&FID=1&TID=82129 Но она так, к сожалению, и не сдвинулась. Поэтому подготовил такое ТЗ. Пояснение небольшое по поводу Макроса №1: На самом деле, по ссылке выше приведенной, эти два макроса умеют делать практически то что надо, если их запускать последовательно, один вставляет блоки по нужным координатам, которые ранее созданы в Автокаде, второй в ранее вставленных блоках редактирует атрибуты под те значения которые есть в экселе. Но второй макрос редактирует атрибуты ориентируясь на имя блока, и получается так, что на выходе у меня есть 10 блоков с именем "12" и с одними и теми-же подписями, зачем мне это? Мне нужно, что бы блоки подписывались в зависимости и от названия блока и от его координатного местоположения.
Названия листов можете написать сами. Для исходных данных взял 3 файла: Чертеж графики: Автокадовский файл с образцами блоков и типов линий. (Автокадовский файл не смог загрузить, почему-то сайт ругался на размер, хотя он весит 55 кб, поместил в архив)
данные ввод: Экселевский файл с «рассчитанными данными» из которого будет переносится информация в файл «данные вывод». данные вывод: Экселевский файл с данными из которых будут построения (Чисто файл в который подгружаются данные из файла «данные ввод» созданный для проверки п. 12 ТЗ) UPD: Изменил условие 8 на более простой. UPD2: Изменил версию Автокада на 2010. Сделал бюджет открытый (хз сколько это стоит, но надеюсь в пределах разумного). Добавил пояснение.
Бюджет: Ваши предложения
Срок: сегодня-завтра (Не думаю, что задача сложная)

Прикрепленные файлы

  • данные ввод.xlsx (10.4 КБ)
  • данные вывод.xlsx (14.52 КБ)
  • Чертеж графики_2010.zip (37.44 КБ)

Изменено: penapple - 28.01.2022 04:21:26

Пользователь

Сообщений: 29 Регистрация: 25.08.2021

27.01.2022 10:52:16

Если что-то трудновыполнимо, или есть какие-то иные предложения для достижения необходимого результата, я бы хотел услышать данные предложения)
По ссылке там есть два макроса, и они на 70% соответствуют макросу № 1 который я прошу сделать, пофиг, пусть даже макрос № 1 будет состоять из двух модифицированных макросов из примера по ссылке. мб там что-то доработать надо или докрутить, не знаю.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *