Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 28.08.2019
Сообщений: 5

Ошибка в коде макроса

28.08.2019, 16:59. Показов 2666. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. У меня проблема с кодом макроса VBA.
Задача следующая : "Макрос превращает таблицу "Исходные данные" в таблицу "Результат". Таблица - результат формируется по принципу печати координат непустых ячеек исходной таблицы и значения ячейки в виде отдельной строки. В коде макроса есть ошибки, найдите и исправьте их."
Таблицы(ссылка на скрин):
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Sub generate_result_table()
 
Set work_range = Range("Init_Table")
Set result_range = Range("Result_Table")
result_range.ClearContent
i = 1
For Each cell In work_range
    If (cell.Value <> " ") Then
        result_range.Cells(i, 1).Value = Cells(8, cell.Column).Value
        result_range.Cells(i, 2).Value = Cells(cell.Row, 2).Value
        result_range.Cells(i, 2).Value = cell.Value
        i = i + 1
     
    End If
Next
 
 
End Sub
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.08.2019, 16:59
Ответы с готовыми решениями:

В чем ошибка в коде макроса Эксель?
Господа, доброго времени суток. Прошу помощи, задача такова: Два файла (Excel) сравниваю на совпадения по нескольким столбцам...

Как изменить активный лист в коде одного макроса?
Здравствуйте, подскажите как сделать в одном макросе замену активного листа. То есть я скопировала ненулевые значения в другой лист и...

Как измененить значения в HTML-коде с помощью макроса?
Доброго время суток! В программировании я ноль, так что опять надеюсь на помощь Вашего форума. Дано: Нужен макрос для FrontPage...

8
0 / 0 / 0
Регистрация: 28.08.2019
Сообщений: 5
28.08.2019, 17:05  [ТС]
Вот скрин с таблицами
Вложения, ожидающие проверки
Тип файла: png 2808.png
0
Часто онлайн
 Аватар для КостяФедореев
987 / 637 / 280
Регистрация: 09.01.2017
Сообщений: 2,080
28.08.2019, 17:08
Nikita64, файл приложите. нет желания таблицы рисовать
0
0 / 0 / 0
Регистрация: 28.08.2019
Сообщений: 5
28.08.2019, 17:30  [ТС]
Прикрепляю файл
Вложения
Тип файла: xls Вопрос1.xls (48.0 Кб, 9 просмотров)
0
1847 / 1162 / 354
Регистрация: 11.07.2014
Сообщений: 4,107
28.08.2019, 17:31
Цитата Сообщение от Nikita64 Посмотреть сообщение
найдите и исправьте их
Я так понял, что вы преподаватель, а нас за студентов держите. Но и преподавателю воспитанность не повредит.
Задача то как два пальца об асфальт и файла не надо
0
3947 / 2340 / 790
Регистрация: 02.11.2012
Сообщений: 6,220
28.08.2019, 17:44
1. result_range.Cells(i, 2).Value = cell.Value нужно 3
2. cell.Value <> " " - есть сомнения что в ячейках пробел а не просто пустая, соответственно может не работать проверка.

Добавлено через 6 минут
ClearContents
0
0 / 0 / 0
Регистрация: 28.08.2019
Сообщений: 5
28.08.2019, 17:51  [ТС]
Burk, Видимо вы не правильно поняли. То, что Вы цитировали есть непосредственное задание, которое адресовано мне. А в свою очередь я ,испытывая трудности, обратился к пользователям за помощью...
0
1847 / 1162 / 354
Регистрация: 11.07.2014
Сообщений: 4,107
28.08.2019, 20:35
Nikita64, это вы меня не так поняли. В приказном тоне помощи не просят.
Свойство Value можно не писать, оно по умолчанию.
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Sub generate_result_table()
Dim work_range As Range, result_range As Range, cell As Range
Set work_range = Range("Init_Table")
Set result_range = Range("Result_Table")
result_range.ClearContents
i = 1
For Each cell In work_range
    If cell <> "" And cell.Column <> 1 Then
        result_range.Cells(i, 1) = Cells(8, cell.Column)
        result_range.Cells(i, 2) = Cells(cell.Row, 2)
        result_range.Cells(i, 3) = cell
        i = i + 1
    End If
Next
End Sub
1
0 / 0 / 0
Регистрация: 28.08.2019
Сообщений: 5
28.08.2019, 23:42  [ТС]
Burk, спасибо Вам)
Это не я в приказном тоне просил помощи,я скопировал задание из исходного файла!)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.08.2019, 23:42
Помогаю со студенческими работами здесь

Ошибка в коде взаимодействия клиента и сервера на основе протокола TCP/IP (ошибка в коде)
Задание: Осуществить взаимодействие клиента и сервера на основе протокола TCP/IP. Реализовать параллельное соединение с использованием...

Ошибка макроса
Добрый день! подскажите есть книга с которой нужно разделить строки и перенести в другую книгу по ячейкам накидал следующий код(в VBA я...

ошибка записанного макроса
Здравствуйте! Записываю макро, после этого запускаю и VBA ругается на Chr(10), может в настройках что-то поменять, если да то что? помогите...

Не постоянная ошибка макроса
Привет всем. Написал макрос. Однако на некоторых компьютерах он выполняется весь, на некоторых возникает ошибка на одной и той же строке....

Ошибка при развёртывании макроса
День добрый. Имеется программа (для avr, но это не принципиально (наверно)) main.h typedef enum { SS = PORTB2, MOSI =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 11.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 10.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru