Цитата |
---|
написал: там по первой ссылке кстати такой пост был. |
Я вроде бы просмотрел все, но такого сообщение не нашёл.
Хотя бы уточните просто номер сообщения.
03.06.2024 01:12:53
Уважаемый 1. Я Вам очень благодарен, что Вы отозвались и подсказали мне интересные ссылки. 2. Насколько я понял, Вы мне подсказали ссылки на самый нижний уровень, то есть на основы работы с последовательным портом. Или я не прав? 3. То, что Vba Excel умеет работать с последовательным портом мне уже известно. То есть с помощью этого нижнего уровня я должен самостоятельно "изобрести велосипед" или написать код, который реализует протокол Mоdbus. Однако мне же хочется думать, что такой древний и очень распространённый открытый протокол достоин того, чтобы под него уже были созданы стандартные библиотеки. Чтобы не "изобретать велосипед", а уже пользоваться стандартными процедурами или функциями, реализующими команды мастер-устройств и конечно же ответы подчинённых slave устройств. Ну и конечно же, в этой библиотеке должны быть уже реализованы методы обработки некорректного обмена данных. Поэтому мой основной вопрос в том, существует ли такая стандартная библиотека, написанная для Vba Excel? Или каждый программист самостоятельно должен опускаться на нижний уровень работы с последовательными портами и на основании оригинальной инструкции по протоколу Мадбас, в тысячи первый раз "изобретать этот велосипед"? Прошу прощения за мои капризы, С благодарностью ________ Юрий.
Изменено: |
|
|
23.05.2024 19:39:05
Доброго дня Уважаемые.
Подскажите пожалуйста, как связаться с администрацией Старый не действует, зарегистрироваться ещё раз не получается... В общем, не знаю что делать. |
|
|
08.10.2023 21:42:34
Доброго вечера Игорь.
Спасибо за помощь. Извините, что сразу не ответил, много работы. На сколько я понял, в конечном счёте Вы многомерный массив "а" трансформируете в двухмерный "е" и выводите его на лист. Вы не подумайте, я Вам очень благодарен за помощь, но поймите правильно, работа у меня уже закончена и я конечно коряво, но всё-таки давно закончил её. В любом случае, С уважением и благодарностью ___________ Юрий.
Изменено: |
|
|
29.09.2023 12:10:50
c и t - это ещё две дополнительные размерности от единички до 136 обe. А то что я Вам показал, сидит внутри этого цикла. ---------------------------------------------- Павел, так у Вас простой Excel. А меня код Vba Excel интересует. Кстати, моя программа выдаёт результат не только по конкретной шестерне, а вообще по наряду. То есть, даёт ответ, может или не может вообще в принципе выполниться наряд. И всё это выполняется порядка 10.000 раз.
Изменено: |
|||||
|
28.09.2023 17:33:47
Доброго дня Уважаемые.
Есть такая задачка. На складе есть в хранятся шестерни с различным количеством зубьев. Допустим, эти шестерни уже "забиты" в некоторый одномерный массив: zubsklad(30, 35, 48, 60, 70, 71, 90, 90, 96, 100, 100, 105, 113, 113, 120, 127, 127) Далее, на склад приходит наряд выдать определённое количество шестерён, которые также забиты в одномерный массив: zubsnarad(30, 30, 127, 127) Как средствами vба Excel решить такую задачку, то есть, может ли склад выдать шестерни по наряду или не может? Спасибо ___________ Юрий. п.с. У меня конечно есть идея, как выполнить эту задачку, но все эти мои идеи какие-то уж очень "громоздкие". А хотелось бы всё-таки решить эту задачку "красиво".
Изменено: |
|
|
26.09.2023 20:01:16
Так бы и сразу и сказали. А я бы Вам сразу ответил, что давайте будем брать для двумерного массива одну процедуру, для трёхмерного другую, и так далее... Зачем надо было меня "на смех подымать", что невозможно на плоском листе изобразить трёхмерный и четырёхмерный массив ... Сколько времени потеряли ... И моего и Вашего ... Вы не подумаете пожалуйста, что я с претензиями... Просто так, мысли вслух. В любом случае, с уважением и благодарностью __________ Юрий. --- п.с. ... А когда я с карандашом у кульмана стоял я уже и забыл. Сначала AutoCAD, сейчас Ревит. Если Вы конечно понимаете, о чём я. Кстати очень интересно, где Вы откопали такое сообщение? |
|||
|
26.09.2023 18:57:12
Здесь я вывожу трёхмерный массив: Dim tab2(2, 5, 250) As Double ----- Как это из этого слепить процедуру? That is the question.
Изменено: |
|||
|
26.09.2023 18:23:26
Я Вам задаю все его параметры, а Вы мне даёте процедуру, которая размещает этот массив в нужное мне место на Excel. -------------------------------- Извиняюсь, данное сообщение написал отдельно, потому что не знаю, как вставить цитату в изменения к предыдущему сообщению.
Изменено: |
|||
|
26.09.2023 18:08:45
Вы видели там что-либо подобное? ------------------------------------ БМВ, извиняюсь, исправлюсь. Просто я подумал, если не читают мои основные сообщения, то никто не будет читать изменения к моим сообщениям. --- Кстати, можете подсказать, как в изменения к сообщению вставить цитату?
Изменено: |
|||
|
26.09.2023 17:58:07
Даже когда я их повторно дублирую:
"щьйорт побъе ри", почему после того когда я вставляю цитату я вижу имя автора цитаты. А после того как вставляю моё сообщение, имя автора цитаты загадочным образом исчезает?
Изменено: |
|||||
|
26.09.2023 17:47:39
Одномерный, двухмерный или трёхмерный массив? Так это известные данные, потому что я создаю этот массив. Количество измерений этого массива мне известны. Мне не сложно сказать процедуре какой у меня массив. Мне всё известно об этом массиве. И мне не сложно об этом сказать процедуре.
Изменено: |
|||
|
26.09.2023 17:39:31
Исходные данные известны. В конце концов, давайте начнём с двухмерного массива. Пять строк по горизонтали, восемь столбцов по вертикали. Всё это хозяйство нужно разместить на листе "Расчёт", левая верхняя граница или клеточка листа Excel задана. Пусть будет С9. Нужна только процедура, которая всё это сделает. |
|||
|
26.09.2023 17:15:32
Поэтому сразу скажу, что этого делать не нужно или не обязательно. Будем считать, что у меня нет никаких ограничений ни по горизонтали ни по вертикали. Я только задаю сам массив, и левую верхнюю точку на листе экселя, откуда нужно выводить данные массива на экран. |
|||
|
26.09.2023 17:07:12
Мою инженерную задачу? Оно Вам надо? Я Вас спрашиваю исключительно как специалистов по экселю. Мне нужна процедура, которая выводит в клеточки Excel-я хотя бы двухмерный массив. Потому что я уже не знаю как Вам объяснить, что трёхмерный массив я элементарно уже вывел на экран. |
|||
|
26.09.2023 16:49:34
Но неужели Вы даже не допускаете мысли о том, что можно тот же самый Excel заставить анализировать результаты? |
|||
|