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

Вход

Регистрация

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

 

= Мир MS Excel/Создание 2х листов с форматированием по столбцу данных - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Создание 2х листов с форматированием по столбцу данных (Макросы Sub)
Создание 2х листов с форматированием по столбцу данных
beliberder Дата: Воскресенье, 12.01.2014, 21:13 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Дано:
Лист 1 со столбцом данных.
Данные идут в формате: А1, 1,1,1...,A2, 2, 2, 2..., A3, 3,3,3... и т.д.
Единиц, двоек, троек и прочих цифр между Аn и An+1 может быть от 1 до 15 штук.
Т.е. может быть А4, 4, А5. А может быть и А7, 7, 7, 7, 7, 7, 7, А8 (шесть семерок, в этом примере).
При этом цифры всегда идут последовательно, т.к. это нумерация (т.е после Аn идет от одной до 15 цифр "n", после последней идет Аn+1 и дальше от 1 до 15 штук цифр "n+1" и т.д.)

Необходимо:
На основании данных столбца генерировать лист № 2 и лист № 3 с форматированием как во вложенном образце.
Понять какое форматирование соответствует какой строке исходных данные просто, посмотрев вложение.
К сообщению приложен файл: 0296410.xlsx (17.1 Kb)


Сообщение отредактировал beliberder - Воскресенье, 12.01.2014, 21:17
 
Ответить
СообщениеДано:
Лист 1 со столбцом данных.
Данные идут в формате: А1, 1,1,1...,A2, 2, 2, 2..., A3, 3,3,3... и т.д.
Единиц, двоек, троек и прочих цифр между Аn и An+1 может быть от 1 до 15 штук.
Т.е. может быть А4, 4, А5. А может быть и А7, 7, 7, 7, 7, 7, 7, А8 (шесть семерок, в этом примере).
При этом цифры всегда идут последовательно, т.к. это нумерация (т.е после Аn идет от одной до 15 цифр "n", после последней идет Аn+1 и дальше от 1 до 15 штук цифр "n+1" и т.д.)

Необходимо:
На основании данных столбца генерировать лист № 2 и лист № 3 с форматированием как во вложенном образце.
Понять какое форматирование соответствует какой строке исходных данные просто, посмотрев вложение.

Автор - beliberder
Дата добавления - 12.01.2014 в 21:13
AndreTM Дата: Воскресенье, 12.01.2014, 23:37 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 500 ±
Замечаний: 0% ±

2003 & 2010
Может, проще задавать логику просто количеством "блоков"? Типа A1-2, A2-3, A3-2, A4-3 ?
Ведь всё равно, для каждого листа логика форматирования/объединения должна быть описана отдельно.
Я бы, конечно, пошел по пути того, чтобы немного "унифицировать" процедуру, поскольку в противном случае придётся именно описание форматирования каждого блока засовывать в код...

Вот, разбирайтесь...
Даже если и не разберётесь - поставленную задачу код решает :D
К сообщению приложен файл: 10-8327-1-1.xlsm (35.3 Kb)


Skype: andre.tm.007
Donate: Qiwi: 9517375010


Сообщение отредактировал AndreTM - Понедельник, 13.01.2014, 04:25
 
Ответить
СообщениеМожет, проще задавать логику просто количеством "блоков"? Типа A1-2, A2-3, A3-2, A4-3 ?
Ведь всё равно, для каждого листа логика форматирования/объединения должна быть описана отдельно.
Я бы, конечно, пошел по пути того, чтобы немного "унифицировать" процедуру, поскольку в противном случае придётся именно описание форматирования каждого блока засовывать в код...

Вот, разбирайтесь...
Даже если и не разберётесь - поставленную задачу код решает :D

Автор - AndreTM
Дата добавления - 12.01.2014 в 23:37
beliberder Дата: Понедельник, 13.01.2014, 13:49 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
в противном случае придётся именно описание форматирования каждого блока засовывать в код...


Спасибо, здорово!
А можно как-то автоматизировать перевод данных входного столбца в формат "~~|a1~1~5|a2~2~3|a3~3~2|a4~4~3"?
 
Ответить
Сообщение
в противном случае придётся именно описание форматирования каждого блока засовывать в код...


Спасибо, здорово!
А можно как-то автоматизировать перевод данных входного столбца в формат "~~|a1~1~5|a2~2~3|a3~3~2|a4~4~3"?

Автор - beliberder
Дата добавления - 13.01.2014 в 13:49
AndreTM Дата: Понедельник, 13.01.2014, 14:34 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 500 ±
Замечаний: 0% ±

2003 & 2010
А почему нет-то? Там процедура на несколько строчек - пройтись по столбцу и собрать строку-формат
Дайте только несколько примеров данных вашего "входного столбца" :)


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
СообщениеА почему нет-то? Там процедура на несколько строчек - пройтись по столбцу и собрать строку-формат
Дайте только несколько примеров данных вашего "входного столбца" :)

Автор - AndreTM
Дата добавления - 13.01.2014 в 14:34
beliberder Дата: Вторник, 14.01.2014, 11:12 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003
Дайте только несколько примеров данных вашего "входного столбца"

Андрей, входной столбец всегда однотипен, только может доходить до а500, пример такой длины долго набирать, да и смысла скорее всего нет.
К сообщению приложен файл: 7826925.xlsx (9.0 Kb)


Сообщение отредактировал beliberder - Вторник, 14.01.2014, 11:12
 
Ответить
Сообщение
Дайте только несколько примеров данных вашего "входного столбца"

Андрей, входной столбец всегда однотипен, только может доходить до а500, пример такой длины долго набирать, да и смысла скорее всего нет.

Автор - beliberder
Дата добавления - 14.01.2014 в 11:12
AndreTM Дата: Вторник, 14.01.2014, 15:31 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 500 ±
Замечаний: 0% ±

2003 & 2010
Ну, используй что-то типа такого кода:
Этот пример - в виде процедуры, которая собирает данные из первого столбца и пишет строку формата в ячейку [B1].
У себя же можешь оформить его в виде функции, например. И собирать данные из любого места, какое укажешь, а возвращать - в нужное место на листе-стправочнике с описанием форм.


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
СообщениеНу, используй что-то типа такого кода:
Этот пример - в виде процедуры, которая собирает данные из первого столбца и пишет строку формата в ячейку [B1].
У себя же можешь оформить его в виде функции, например. И собирать данные из любого места, какое укажешь, а возвращать - в нужное место на листе-стправочнике с описанием форм.

Автор - AndreTM
Дата добавления - 14.01.2014 в 15:31
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Создание 2х листов с форматированием по столбцу данных (Макросы Sub)
  • Страница 1 из 1
  • 1
Поиск:

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