Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
77 / 11 / 0
Регистрация: 28.03.2018
Сообщений: 828

Сравнение диапазонов

20.10.2019, 09:45. Показов 1295. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребят, в коде разбираться не будите, сам запутался, объясню что надо:
умная таблица с вертикальным расположением элементов, обычная таблица с горизонтальным расположением элементов....
нужно сравнить эти таблицы....и в случае появления нового элемента в умной(первой), вставить в простую таблицу(вторую), столбец

Как грамотно решить задачку с ёмким кодом. Спасибо друзья


Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 x = 2
        For a = 8 To LastColumn
            If .Cells(2, a).MergeCells Then
                If Not IsEmpty(.Cells(2, a)) Then
                    Set rng = .Cells(2, a).MergeArea: LineStart = rng.Cells(1, 1).Column: LineEnd = rng.Cells(rng.Rows.Count, rng.Columns.Count).Column
                    ggjj = .Cells(3, LineStart)
                    For n = LineStart To LineEnd Step 5
                        hh = .Cells(3, n)
                        
                        MashinsInLine = ProductionLinesListObj.DataBodyRange.Columns(x)
                        For aa = LBound(MashinsInLine) To UBound(MashinsInLine) - 1
                            v = v + 1 '
                            If .Cells(3, n) <> MashinsInLine(aa, 1) Then f = f + 1
                            '                        .
                            Lines = ProductionLinesListObj.Range.Cells(1, x)
                        Next aa
                    Next
                    x = x + 1
                End If
            End If
            
        Next
Миниатюры
Сравнение диапазонов  
Вложения
Тип файла: xlsx Книга1.xlsx (9.6 Кб, 5 просмотров)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.10.2019, 09:45
Ответы с готовыми решениями:

Сравнение диапазонов ячеек
Здравствуйте! Простая задача сравнить два диапазона ячеек(A1:A3 и C1:C5), если в одном диапазоне есть значения, которых нет в другом...

Сравнение диапазонов на НЕ полное совпадение
Здравствуйте! Мне требуется помощь в сравнении двух диапазонов. Находятся диапазоны на разных листах. На первом листе столбец...

Сравнение двух диапазонов на несовпадение
Подскажите пожалуйста, как организовать поиск на несовпадение? На первом листе таблицу надо сравнить с таблицей на втором листе. Если...

9
77 / 11 / 0
Регистрация: 28.03.2018
Сообщений: 828
20.10.2019, 09:58  [ТС]
p.s. и нужно не копированием/вставкой...именно добавлением нового недостающего столбца целиком...т.к. ниже шапки нужная информация
0
1847 / 1162 / 354
Регистрация: 11.07.2014
Сообщений: 4,107
20.10.2019, 10:25
mor_sergey, видимо весь первый класс, а может даже второй прогуляли!
Два слова - три ошибки, никогда не видел такой грамотности. АДИН ЧИТЫРИ в миниатюре. Там ещё и РАС
0
77 / 11 / 0
Регистрация: 28.03.2018
Сообщений: 828
20.10.2019, 14:35  [ТС]
Burk, а так разве не правильно? спасибо, что поправили. Позор то какой...
может быть можно помочь с кодом....закрыв глаза на мои ошибки....спасибо большое

Добавлено через 3 часа 50 минут
Burk, двоечник я...признаю. Прошу прощения у Вас, о великий Burk, Пытаюсь придумать что-нибудь со связкой ниже, вы выходит
Visual Basic
1
2
3
4
5
6
7
  Dim a As Range, c As Range, n As Integer
                    Dim myarr
                    For Each a In MachinsInLine.Cells
                                             For Each c In ...
                            If c = a Then ...
 
                           Next c, a
0
1847 / 1162 / 354
Регистрация: 11.07.2014
Сообщений: 4,107
20.10.2019, 15:03
mor_sergey, я бы сказал, что вы не двоечник, а уникум. Вы что хотите, вставить ячейку с отсутствующими данными в строку, сдвинув имеющиеся данные, или вставить целиком новый столбец и занести в ячейку данные?
0
77 / 11 / 0
Регистрация: 28.03.2018
Сообщений: 828
20.10.2019, 15:18  [ТС]
Burk, я понимаю, что в коде бред....но я в картинках все показал понятно. На форуме много похожих задачек, но как у себя приделать, ума не приложу
0
1847 / 1162 / 354
Регистрация: 11.07.2014
Сообщений: 4,107
20.10.2019, 15:24
mor_sergey, на мои вопросы конкретно отвечайте.
0
77 / 11 / 0
Регистрация: 28.03.2018
Сообщений: 828
20.10.2019, 15:37  [ТС]
Burk, мне данные из первой таблицы,нужно сравнить со второй таблицей...в случае нового значения в первой, добавить его во вторую...вот и все. я думал Вы знаете..
0
6998 / 2896 / 555
Регистрация: 19.10.2012
Сообщений: 8,804
20.10.2019, 15:53
Ну судя по картинке (и не вижу пока противоречий с описанием) - вторую таблицу убить, и сгенерить новую из данных первой.
Так будет всё намного проще. Если так нельзя делать - опишите почему.
0
77 / 11 / 0
Регистрация: 28.03.2018
Сообщений: 828
20.10.2019, 16:03  [ТС]
Hugo121, потому что эта матрица) Здравствуйте. ниже шапки(это заголовки таблицы) заполненные вручную уникальные данные. если убить просто шапку и перевставить, все поедет. Сдвинется...ну или одновременноперемещать всю таблицу внизу...


мне надо, при добавлении нового значения, добавить его в матрицу...ч пустыми строками для заполнения так же вручную этого значения
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.10.2019, 16:03
Помогаю со студенческими работами здесь

Сравнение двух диапазонов ячеек на совпадение
Здравствуйте! Подскажите пожалуйста... Имеется 2 диапазона ячеек А1:A3 и C1:C3, в которых забиты цифры, допустим в ячейках А1:A3 (3,6,2...

Сравнение диапазонов и заливка совпавших записей
Проблема в следующем: На листе1 книги имеется несколько блоков с данными (Дата, фамилия, и должность, например: Лист1 A1:A3)...

Сравнение двух диапазонов по последней строке
Здравствуйте, Проблема такова. Необходимо сравнить значения в последних строках двух диапазонов, находящихся на одной странице....

Сравнение двух диапазонов и вывод различий на другой лист
Добрый день уважаемые форумчане! Нашёл в инете такой вот код: Option Explicit Sub compare() Dim a, b, c, t$, i&amp;,...

Сравнение двух диапазонов на идентичность без анализа отдельных ячеек
Здравствуйте! Подскажите, как сравнить два диапазона на результат ЛОЖЬ или ИСТИНА (в коде 10-я строка) Нужно это для проверки успешного...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru