Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вывод в Excel - wraptext / 11 сообщений из 11, страница 1 из 1
28.01.2004, 13:09
    #32390586
Alexus12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод в Excel - wraptext
Уважаемые профессионалы по выводу отчетов в Excel!!!!
Поможите с проблемой:
А97+Excel97
имею отчет с 3 уровнями группировки
нужно вывести их так же как выводится отчет в самом Аксесе, то есть
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Уровень1
   Подуровень1
     Данные1
     Данные2
     Данные3
Уровень2
   Подуровень2
......

Отступы легко делаются использованием трех колонок на листе Excel
Использую объединение 3 ячеек для уровня и 2 для подуровня
чтобы они по ширине получились равными данным
и ставлю на объединенные wraptext -
и все равно длинные имена уровней занимают 1 строку,
Excel просто отрезает следующие строки текста,
не понимает что нужно раздвинуть объедниенную ячейку!

Нашелся выход в использовании не 3
а 1 колонки и команды InsertIndent
Но неужели нельзя использовать 3 колонки????

Кто как вообще выводит отчеты?
...
Рейтинг: 0 / 0
28.01.2004, 13:12
    #32390590
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод в Excel - wraptext
Во-первых для объединенных ячеек WrapText не работает
Во-вторых будет перенесено в форум по VB :)
...
Рейтинг: 0 / 0
28.01.2004, 13:19
    #32390603
Владимир Саныч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод в Excel - wraptext
Почему по VB? Сказано ведь - А97. Вроде VBA - это наша тематика, чи ни?
...
Рейтинг: 0 / 0
28.01.2004, 13:38
    #32390638
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод в Excel - wraptext
2 Саныч
Потому что VBA используется где угодно. Давайте здесь еще и MS PowerPoint обсуждать? Потому что в нем тоже VBA можно использовать?
Отдельного форума по экселю нет, равно как и отдельного форума по ворду, поэтому мыслю я, что VB наиболее подходящий.

2 Alexus12
Тебе высоту для строки надо подобрать?
Я делал так:
В те же данные копировал в отдельный столбец такой же ширины (без объединенных ячеек), ячейкам в этом столбце делал WrapText = True, потом скрывал столбец (Hidden = True). Красивее не получилось, не помню уже почему.
...
Рейтинг: 0 / 0
28.01.2004, 13:45
    #32390653
Владимир Саныч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод в Excel - wraptext
По-моему, Офис - это ближе к Аксессу, чем к VB. И вопросов по VBA в форуме по Аксессу половина. Будешь переносить всё?
...
Рейтинг: 0 / 0
28.01.2004, 14:05
    #32390708
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод в Excel - wraptext
Офис - это ближе к Аксессу, чем к VB
Угу. Тогда надо предложить Джуджу переименовать форум из " Microsoft Access " в " Microsoft Office ". И перенести его из раздела " Использование СУБД " в " Программирование ".

И вопросов по VBA в форуме по Аксессу половина. Будешь переносить всё?
Только те, которые никоим образом аксеса не касаются.
...
Рейтинг: 0 / 0
28.01.2004, 14:19
    #32390772
Артист
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод в Excel - wraptext
хрень какую то порит Лох Позорный
ещё предложи создать форумы:
1. vba касающийся access
2. vba не касающийся access

зы. а своё гавно-огрызки когда будешь удалять или перемещать?
...
Рейтинг: 0 / 0
28.01.2004, 14:24
    #32390789
Владимир Саныч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод в Excel - wraptext
авторТолько те, которые никоим образом аксеса не касаются.
Вот их и есть половина. Всё, что касается отпавших ссылок, стандартных функций, WinAPI, and so on and on and on. Возьми сейчас и перенеси всё.
...
Рейтинг: 0 / 0
28.01.2004, 14:43
    #32390862
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод в Excel - wraptext
И не ты ли, ЛП, придумал термин "межгалактический мегаресурс" - пусть форум им и остается ... хотелось бы чтобы он им остался
...
Рейтинг: 0 / 0
28.01.2004, 15:15
    #32390976
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод в Excel - wraptext
2 Сенин Виктор
и переименуем его в Просто Треп?
...
Рейтинг: 0 / 0
26.02.2004, 09:48
    #32421904
1rsv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вывод в Excel - wraptext
Question: Merged cells do not have the correct height after a row break. How can I correct this?

Answer: Insert the following code in the standard module.



Sub AutoFitMergedCellRowHeight()
Dim CurrentRowHeight As Single, MergedCellRgWidth As Single
Dim CurrCell As Range
Dim ActiveCellWidth As Single, PossNewRowHeight As Single
If ActiveCell.MergeCells Then
With ActiveCell.MergeArea
If .Rows.Count = 1 And .WrapText = True Then
Application.ScreenUpdating = False
CurrentRowHeight = .RowHeight
ActiveCellWidth = ActiveCell.ColumnWidth
For Each CurrCell In Selection
MergedCellRgWidth = CurrCell.ColumnWidth + MergedCellRgWidth
Next
.MergeCells = False
.Cells(1).ColumnWidth = MergedCellRgWidth
.EntireRow.AutoFit
PossNewRowHeight = .RowHeight
.Cells(1).ColumnWidth = ActiveCellWidth
.MergeCells = True
.RowHeight = IIf(CurrentRowHeight > PossNewRowHeight, _
CurrentRowHeight, PossNewRowHeight)
End If
End With
End If
Application.ScreenUpdating = True
End Sub
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Вывод в Excel - wraptext / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]