Форум программистов, компьютерный форум, киберфорум
MS Office Excel
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 05.11.2011
Сообщений: 8
1

Как пересчитать блоки в которых находятся данные

05.11.2011, 15:25. Показов 1026. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день...

Суть проблемы вот в чём…
Есть книга в которой много листов с данными…
Но все данные (слава Богу) жёстко структурированы в блоки…

Помогите пожалуйста написать макрос, который бы мог пересчитать большое количество блоков с данными и дать каждому блоку адрес в книге...

Если не трудно, гляньте пожалуйста, вложение где находится пояснение к проблеме и примеры...

С уважением...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.11.2011, 15:25
Ответы с готовыми решениями:

Где находятся блоки и как добавить новые
Здравствуйте помогите пожалуйста найти. У меня есть форум d2club.ru ,там есть вкладки на главное...

Tkinter. Как получить данные (поместить в какие-либо переменные) о том, какие данные находятся в виджетах
Как получить данные (поместить в какие-либо переменные) о том, какая цифра находится в текстовом...

Как автоматизирвать переименование файлов на имена папок в которых они находятся?
дорогие друзья! Помогите или натолкните прошу. Есть список файлов спарсеных приложением в папки...

Как вывести данные из БД в блоки разных размеров?
Здравствуйте! есть такая проблема не могу сделать так что бы мозаично показал блоки и вывести...

4
0 / 0 / 0
Регистрация: 05.11.2011
Сообщений: 8
05.11.2011, 17:49  [ТС] 2
Не пойму куда делось вложение...

Снова залил...
Вложения
Тип файла: rar Zadacha.rar (166.2 Кб, 11 просмотров)
0
15145 / 6418 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
05.11.2011, 22:34 3
Не понял, где в примере адреса. Может, удобнее будет гиперссылки создать?
Я исходил из того, что блоки начинаются с ячейки D4 и идут с шагом 58.
Вложения
Тип файла: rar Примеры блоков1.rar (25.2 Кб, 12 просмотров)
1
730 / 406 / 95
Регистрация: 19.12.2010
Сообщений: 756
05.11.2011, 23:20 4
как вариант.
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Sub n()
Dim rng As Range, cel As Range
For Each mySheet In Sheets
Set rng = Range("d:d").SpecialCells(xlCellTypeConstants)
For Each cel In rng
 If cel.Interior.ColorIndex <> 4 And cel.Interior.ColorIndex <> 6 Then
st = st + mySheet.Name & "Блок№" & cel.Value & " "
 End If
Next
Next mySheet
Worksheets.Add.Name = "Результат"
retval1 = Split(st, " ")
For i = UBound(retval1) To 1 Step -1
Cells(i, 1) = retval1(i)
Next i
End Sub
Вложения
Тип файла: rar Цветные ячейки.rar (26.2 Кб, 13 просмотров)
1
0 / 0 / 0
Регистрация: 05.11.2011
Сообщений: 8
06.11.2011, 16:16  [ТС] 5
to Казанский, 19vitek

19vitek, спасибо вам, всё считает именно так как надо)

Казанский, "Я исходил из того, что блоки начинаются с ячейки D4 и идут с шагом 58."..
Да, именно в такой структуре находятся все данные…
А с гиперссылками вообще хорошо получилось.
Я думал, что с гиперссылками будет гораздо сложнее и вряд ли кто будет думать как это сделать.
А вообще, хороший макрос… Мудрый какой-то)
Макросы, они ведь как люди - бываю хорошие, бывают плохие).. У них всё как у нас)

Казанский и 19vitek большое спасибо вам… Проблема окончательно решена…

С уважением)

Добавлено через 12 часов 38 минут
to Казанский

Казанский, вообще-то, обычно, так не принято, но я хочу вам выразить повторную благодарность за ваш макрос... Для вас это 15-20 минут благотворительности, а для меня этот вопрос был жизненноважным... Благодаря вашему макросу я сделал всё вовремя и оказался в нужном месте в нужный час...

Спасибо вам, Казанский... Всё возвращается, всё закономерно... Сегодня, вы оказали помощь, оказали услугу совершенно незнакомому вам человеку с ником "moon27", потратив на него своё время... Время, которое, казалось бы, могли потратить на более полезные вещи, а через неделю, вам простят долг, предложат выгодную сделку или жена в течении недели, почему-то, будет относиться к вам с большей любовью чем обычно... Какой-то возврат будет...

Сегодня, с помощью вашего макроса, я кое-что вычислил быстрее, чем мои конкуренты и получил давно желаемое... Я успел...

Спасибо вам...

Хоть, точку поставьте в ответ, что я был спокоен, что вы услышали мою благодарность...

С искренним уважением...
0
06.11.2011, 16:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.11.2011, 16:16
Помогаю со студенческими работами здесь

Как считать типизированный файл данные которого находятся в текстовом
Данные для типизированного файла находятся в текстовом файле. Как вывести на экран типизированный...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru