Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Изменение данных по цвету ячеек - Мир MS Excel

  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_, DrMini  
Изменение данных по цвету ячеек
alex2609 Дата: Среда, 16.12.2015, 11:32 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 61
Репутация: 6 ±
Замечаний: 20% ±

Excel 2013
Здравствуйте,
помогите, пожалуйста

Есть Книга1 с Таблицей 1 от Поставщика. Периодически Книга1 обновляется (цвет ячеек изменяется, остальные данные константа).
Данные из Книги1 я копирую в Книгу2, в которой формирую Таблицу2 (в нее вручную проставляются числовые значения, соответствующие цвету ячеек Таблицы1).
В дальнейшем вручную это делать становится невозмозжным, в связи с большим объемом данных и частым измененением Книги1.

Возможно ли автоматически формировать Таблицу2, в зависимости от изменения цвета ячеек Таблицы1?

ПС:
Таблицы находятся в разных книгах. версии Excel тоже разные.
Изменить составление или повлиять на редактирование Таблицы1 невозможно.
Реальный размер Таблицы1 намного больше.
Иногда (очень редко) цвет обозначения в Таблице1 может меняться или добавляться новый.
[moder]Почему вопрос в ветке "Вопросы по VB, VBS, VB.net"?
К сообщению приложен файл: 5842247.xls (49.5 Kb)


Сообщение отредактировал _Boroda_ - Среда, 16.12.2015, 11:37
 
Ответить
СообщениеЗдравствуйте,
помогите, пожалуйста

Есть Книга1 с Таблицей 1 от Поставщика. Периодически Книга1 обновляется (цвет ячеек изменяется, остальные данные константа).
Данные из Книги1 я копирую в Книгу2, в которой формирую Таблицу2 (в нее вручную проставляются числовые значения, соответствующие цвету ячеек Таблицы1).
В дальнейшем вручную это делать становится невозмозжным, в связи с большим объемом данных и частым измененением Книги1.

Возможно ли автоматически формировать Таблицу2, в зависимости от изменения цвета ячеек Таблицы1?

ПС:
Таблицы находятся в разных книгах. версии Excel тоже разные.
Изменить составление или повлиять на редактирование Таблицы1 невозможно.
Реальный размер Таблицы1 намного больше.
Иногда (очень редко) цвет обозначения в Таблице1 может меняться или добавляться новый.
[moder]Почему вопрос в ветке "Вопросы по VB, VBS, VB.net"?

Автор - alex2609
Дата добавления - 16.12.2015 в 11:32
alex2609 Дата: Среда, 16.12.2015, 14:00 | Сообщение № 2
Группа: Пользователи
Ранг: Участник
Сообщений: 61
Репутация: 6 ±
Замечаний: 20% ±

Excel 2013
Как перенести в Вопросы по VBA?
[moder]перенесла[/moder]


Сообщение отредактировал Manyasha - Среда, 16.12.2015, 14:04
 
Ответить
СообщениеКак перенести в Вопросы по VBA?
[moder]перенесла[/moder]

Автор - alex2609
Дата добавления - 16.12.2015 в 14:00
alex2609 Дата: Среда, 16.12.2015, 14:10 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 61
Репутация: 6 ±
Замечаний: 20% ±

Excel 2013
Спасибо
 
Ответить
СообщениеСпасибо

Автор - alex2609
Дата добавления - 16.12.2015 в 14:10
Karataev Дата: Среда, 16.12.2015, 14:49 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 1342
Репутация: 535 ±
Замечаний: 0% ±

Excel
В Книге1 можно сделать вспомогательный столбец V? В нем будут данные для Таблицы2 для столбца 4.
Или в Книге1 вообще нельзя ничего делать?
 
Ответить
СообщениеВ Книге1 можно сделать вспомогательный столбец V? В нем будут данные для Таблицы2 для столбца 4.
Или в Книге1 вообще нельзя ничего делать?

Автор - Karataev
Дата добавления - 16.12.2015 в 14:49
alex2609 Дата: Среда, 16.12.2015, 15:11 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 61
Репутация: 6 ±
Замечаний: 20% ±

Excel 2013
Книгу1 можно редактировать, но при обновлении нужно будет как-то заменять область данных или Лист новыми данными.
Книга 1 периодически высылается в виде нового файла Excel 97-03
 
Ответить
СообщениеКнигу1 можно редактировать, но при обновлении нужно будет как-то заменять область данных или Лист новыми данными.
Книга 1 периодически высылается в виде нового файла Excel 97-03

Автор - alex2609
Дата добавления - 16.12.2015 в 15:11
Karataev Дата: Среда, 16.12.2015, 15:48 | Сообщение № 6
Группа: Проверенные
Ранг: Старожил
Сообщений: 1342
Репутация: 535 ±
Замечаний: 0% ±

Excel
Макрос вставляет результат в Книгу1 в столбцы V:W.
Макрос запускается кнопкой из "V2".
В Книге2 сделайте формулы, которые будут ссылаться на столбец W.
Столбец V сделан только для вашего удобства - для формул он не нужен.
К сообщению приложен файл: Book1_macro.xls (53.0 Kb)
 
Ответить
СообщениеМакрос вставляет результат в Книгу1 в столбцы V:W.
Макрос запускается кнопкой из "V2".
В Книге2 сделайте формулы, которые будут ссылаться на столбец W.
Столбец V сделан только для вашего удобства - для формул он не нужен.

Автор - Karataev
Дата добавления - 16.12.2015 в 15:48
alex2609 Дата: Среда, 16.12.2015, 16:07 | Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 61
Репутация: 6 ±
Замечаний: 20% ±

Excel 2013
Спасибо за быструю помощь, попробую сейчас разобраться, вернее буду примениять к своему файлу (разобраться вряд ли получится))).
 
Ответить
СообщениеСпасибо за быструю помощь, попробую сейчас разобраться, вернее буду примениять к своему файлу (разобраться вряд ли получится))).

Автор - alex2609
Дата добавления - 16.12.2015 в 16:07
alex2609 Дата: Четверг, 17.12.2015, 13:59 | Сообщение № 8
Группа: Пользователи
Ранг: Участник
Сообщений: 61
Репутация: 6 ±
Замечаний: 20% ±

Excel 2013
Не получилось с реальным файлом.
Видимо связано с тем, что "размер" окрашиваемых диапазонов разный?
Может здесь что-то исправить?
[vba]
Код
For i = lr To 5 Step -6
        For j = 3 To 50 Step 5
[/vba]
и номера в столбце bh не заполняет ни в какую
К сообщению приложен файл: 2825309.xlsm (72.5 Kb)


Сообщение отредактировал alex2609 - Четверг, 17.12.2015, 14:02
 
Ответить
СообщениеНе получилось с реальным файлом.
Видимо связано с тем, что "размер" окрашиваемых диапазонов разный?
Может здесь что-то исправить?
[vba]
Код
For i = lr To 5 Step -6
        For j = 3 To 50 Step 5
[/vba]
и номера в столбце bh не заполняет ни в какую

Автор - alex2609
Дата добавления - 17.12.2015 в 13:59
Karataev Дата: Четверг, 17.12.2015, 14:11 | Сообщение № 9
Группа: Проверенные
Ранг: Старожил
Сообщений: 1342
Репутация: 535 ±
Замечаний: 0% ±

Excel
В новом файле, внизу есть данные в строках 101, 107. Макросу нужно найти последнюю строку. В первой версии макрос искал последнюю строку и отнимал 2. Сейчас ситуация другая. Как макросу найти последнюю строку?
 
Ответить
СообщениеВ новом файле, внизу есть данные в строках 101, 107. Макросу нужно найти последнюю строку. В первой версии макрос искал последнюю строку и отнимал 2. Сейчас ситуация другая. Как макросу найти последнюю строку?

Автор - Karataev
Дата добавления - 17.12.2015 в 14:11
alex2609 Дата: Четверг, 17.12.2015, 14:33 | Сообщение № 10
Группа: Пользователи
Ранг: Участник
Сообщений: 61
Репутация: 6 ±
Замечаний: 20% ±

Excel 2013
Эти строки можно удалить
К сообщению приложен файл: 5060302.xlsm (70.3 Kb)


Сообщение отредактировал alex2609 - Четверг, 17.12.2015, 14:59
 
Ответить
СообщениеЭти строки можно удалить

Автор - alex2609
Дата добавления - 17.12.2015 в 14:33
Karataev Дата: Четверг, 17.12.2015, 15:26 | Сообщение № 11
Группа: Проверенные
Ранг: Старожил
Сообщений: 1342
Репутация: 535 ±
Замечаний: 0% ±

Excel
В первой версии (пост 1) в квадрате кроме порядкового номера есть числа. У меня макрос искал последнюю строку с учетом этого числа - сначала снизу макрос находил это число, а затем отнимал 2, чтобы подняться к нужной ячейке. В новом файле уже нет таких данных. Как макросу искать последнюю строку?
 
Ответить
СообщениеВ первой версии (пост 1) в квадрате кроме порядкового номера есть числа. У меня макрос искал последнюю строку с учетом этого числа - сначала снизу макрос находил это число, а затем отнимал 2, чтобы подняться к нужной ячейке. В новом файле уже нет таких данных. Как макросу искать последнюю строку?

Автор - Karataev
Дата добавления - 17.12.2015 в 15:26
alex2609 Дата: Четверг, 17.12.2015, 16:38 | Сообщение № 12
Группа: Пользователи
Ранг: Участник
Сообщений: 61
Репутация: 6 ±
Замечаний: 20% ±

Excel 2013
В таком случае я изначально дал неправильные вводные (не думал, что это важно), т.к. в окрашиваемом диапазоне есть еще числовые значения, они и сбивают макрос.
Кроме того, по второму товару (Лист2), который высылается и редактируется в отдельном файле, числовые значения в окрашиваемом диапазоне расположены вообще по-другому.
К сообщению приложен файл: 5261512.xlsm (76.0 Kb)
 
Ответить
СообщениеВ таком случае я изначально дал неправильные вводные (не думал, что это важно), т.к. в окрашиваемом диапазоне есть еще числовые значения, они и сбивают макрос.
Кроме того, по второму товару (Лист2), который высылается и редактируется в отдельном файле, числовые значения в окрашиваемом диапазоне расположены вообще по-другому.

Автор - alex2609
Дата добавления - 17.12.2015 в 16:38
Karataev Дата: Четверг, 17.12.2015, 16:52 | Сообщение № 13
Группа: Проверенные
Ранг: Старожил
Сообщений: 1342
Репутация: 535 ±
Замечаний: 0% ±

Excel
По какому принципу искать последнюю строку, а именно первую строку самого нижнего квадрата? У меня макрос перемещается снизу вверх от первого порядкового номера до последнего.
 
Ответить
СообщениеПо какому принципу искать последнюю строку, а именно первую строку самого нижнего квадрата? У меня макрос перемещается снизу вверх от первого порядкового номера до последнего.

Автор - Karataev
Дата добавления - 17.12.2015 в 16:52
alex2609 Дата: Четверг, 17.12.2015, 17:39 | Сообщение № 14
Группа: Пользователи
Ранг: Участник
Сообщений: 61
Репутация: 6 ±
Замечаний: 20% ±

Excel 2013
А можно дать какую-то отсечку макросу, обозначить числовым, цветовым или буквенным обозначением ячейки или всю строку?
Я буду копировать и вставлять не целиком лист а область данных, таким образом, чтобы строка с этим обозначением шла сразу после последней строки (1 строки самого нижнего квадрата).
К сообщению приложен файл: 8434961.xlsm (77.5 Kb)
 
Ответить
СообщениеА можно дать какую-то отсечку макросу, обозначить числовым, цветовым или буквенным обозначением ячейки или всю строку?
Я буду копировать и вставлять не целиком лист а область данных, таким образом, чтобы строка с этим обозначением шла сразу после последней строки (1 строки самого нижнего квадрата).

Автор - alex2609
Дата добавления - 17.12.2015 в 17:39
Karataev Дата: Четверг, 17.12.2015, 18:34 | Сообщение № 15
Группа: Проверенные
Ранг: Старожил
Сообщений: 1342
Репутация: 535 ±
Замечаний: 0% ±

Excel
В кубике может быть разное кол-во строк и столбцов? В последнем файле в каждом кубике 6 строк, а столбцов может быть разное?
 
Ответить
СообщениеВ кубике может быть разное кол-во строк и столбцов? В последнем файле в каждом кубике 6 строк, а столбцов может быть разное?

Автор - Karataev
Дата добавления - 17.12.2015 в 18:34
alex2609 Дата: Четверг, 17.12.2015, 19:50 | Сообщение № 16
Группа: Пользователи
Ранг: Участник
Сообщений: 61
Репутация: 6 ±
Замечаний: 20% ±

Excel 2013
Да все верно. 5,4 или 3 столбца, а строк 6


Сообщение отредактировал alex2609 - Четверг, 17.12.2015, 20:13
 
Ответить
СообщениеДа все верно. 5,4 или 3 столбца, а строк 6

Автор - alex2609
Дата добавления - 17.12.2015 в 19:50
Karataev Дата: Четверг, 17.12.2015, 23:18 | Сообщение № 17
Группа: Проверенные
Ранг: Старожил
Сообщений: 1342
Репутация: 535 ±
Замечаний: 0% ±

Excel
Пока у меня такая идея, как двигаться по кубикам слева направо - нужно смотреть, есть ли у ячейки слева граница. Но в столбце BA тоже есть левая граница, а этот столбец уже не относится к кубикам. Как макросу понять, относится ячейка к кубику или нет?
 
Ответить
СообщениеПока у меня такая идея, как двигаться по кубикам слева направо - нужно смотреть, есть ли у ячейки слева граница. Но в столбце BA тоже есть левая граница, а этот столбец уже не относится к кубикам. Как макросу понять, относится ячейка к кубику или нет?

Автор - Karataev
Дата добавления - 17.12.2015 в 23:18
alex2609 Дата: Пятница, 18.12.2015, 00:57 | Сообщение № 18
Группа: Пользователи
Ранг: Участник
Сообщений: 61
Репутация: 6 ±
Замечаний: 20% ±

Excel 2013
Ответа на вопрос нет, т.к. принцип работы макроса и логику кода понимаю очень приблизительно.

От столбцов ВА и A можно отказаться или очистить их совсем, или убрать границы. (хотя если левая граница?).
Можно скопировать данные и вручную удалить границы, если это поможет.

А нельзя задать макросу область выполнения , например в данном файле с5:az100? Единственное, что в разных файлах он может быть разный, но диапазон каждого файла будет неизменным (будет меняться только цвет кубиков). Т.е. в конкретном файле само количество кубиков, порядок их расположения меняться не будет.

Может можно макросом проставлять внутри самого кубика значения 1,2,3? Идти с определенным шагом, и в произвольной свободной ячейке каждого кубика ставить значение в зависимости от цвета. Но кол-во столбцов в кубиках разное. Может добавлять столбцы?)))
 
Ответить
СообщениеОтвета на вопрос нет, т.к. принцип работы макроса и логику кода понимаю очень приблизительно.

От столбцов ВА и A можно отказаться или очистить их совсем, или убрать границы. (хотя если левая граница?).
Можно скопировать данные и вручную удалить границы, если это поможет.

А нельзя задать макросу область выполнения , например в данном файле с5:az100? Единственное, что в разных файлах он может быть разный, но диапазон каждого файла будет неизменным (будет меняться только цвет кубиков). Т.е. в конкретном файле само количество кубиков, порядок их расположения меняться не будет.

Может можно макросом проставлять внутри самого кубика значения 1,2,3? Идти с определенным шагом, и в произвольной свободной ячейке каждого кубика ставить значение в зависимости от цвета. Но кол-во столбцов в кубиках разное. Может добавлять столбцы?)))

Автор - alex2609
Дата добавления - 18.12.2015 в 00:57
Wasilich Дата: Пятница, 18.12.2015, 14:29 | Сообщение № 19
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
Д.день. Заитересовался задачей, решил покумекать. Вроде получилось.
В первой строке квадрата стоит порядковый номер. К нему привязался и начал считать колонки до следующего пор. номера. Строк всегда 6, это проще. Данные вынес в колонки BK : BP. В квадрате есть еще знаки "б" и "к" . Они не меняются, я их и не трогал.
По ним возможно можно посчитать количество квадратов по горизонтали.
Думаю, с Karataevым докумекаете до конца.
К сообщению приложен файл: alex260999.rar (29.1 Kb)
 
Ответить
СообщениеД.день. Заитересовался задачей, решил покумекать. Вроде получилось.
В первой строке квадрата стоит порядковый номер. К нему привязался и начал считать колонки до следующего пор. номера. Строк всегда 6, это проще. Данные вынес в колонки BK : BP. В квадрате есть еще знаки "б" и "к" . Они не меняются, я их и не трогал.
По ним возможно можно посчитать количество квадратов по горизонтали.
Думаю, с Karataevым докумекаете до конца.

Автор - Wasilich
Дата добавления - 18.12.2015 в 14:29
alex2609 Дата: Пятница, 18.12.2015, 15:31 | Сообщение № 20
Группа: Пользователи
Ранг: Участник
Сообщений: 61
Репутация: 6 ±
Замечаний: 20% ±

Excel 2013
Спасибо
 
Ответить
СообщениеСпасибо

Автор - alex2609
Дата добавления - 18.12.2015 в 15:31
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2026 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!