powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Рисование таблицы
7 сообщений из 7, страница 1 из 1
Рисование таблицы
    #35769505
ovenbaran
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго времени суток!
Подскажите пжлта...ммммм....как бы это написать..вообщем у меня все данные импортируются из txt, поэтому с помощью макроса навожу красоту (рисую таблицу)...
На одном листе: идет шапка.....затем таблица где загружается неизвестное кол-во строк от 1 до бесконечности.....чтобы он таблицу рисовал под это кол-во строк я сделала...а как задать, что после таблицы этой идет строчка "Дополнительные инструкци:" (запись эта стандартная и не меняется) и её нужно обьеденить со следующей строчкой и нарисовать границы....а так как не известно на какой строчке кончится таблица....
k = 1 -этот код не помог...может поправите тут ошибки)
While k < i
k = k + 1
Set r = Range("A" & k, "D" & k + 1)
If r.Value Like "Дополнительные инструкции:" Then
r.HorizontalAlignment = xlLeft
r.VerticalAlignment = xlCenter
r.WrapText = True
r.Orientation = 0
r.AddIndent = False
r.IndentLevel = 0
r.ShrinkToFit = False
r.ReadingOrder = xlContext
r.MergeCells = True
r.Borders(xlDiagonalDown).LineStyle = xlNone
r.Borders(xlDiagonalUp).LineStyle = xlNone
With r.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With r.Borders(xlEdgeTop)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With r.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With r.Borders(xlEdgeRight)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
End If
...
Рейтинг: 0 / 0
Рисование таблицы
    #35769620
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ovenbaranа так как не известно на какой строчке кончится таблица....

После загрузки файла-то все уже известно. Ну тогда и установить границы сразу для всей таблицы...
...
Рейтинг: 0 / 0
Рисование таблицы
    #35769659
ovenbaran
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Необходимо чтобы пользователь запустил отчет, и он уже вывел всю эту красоту, для этого нужно в макросе прописать. И кол-во строк в таблице для каждого клиента разное, поэтому необходимо определить конец этой таблицы и тогда нарисовать "Дополнительные интрукции:"...обьеденить ячейки......)
...
Рейтинг: 0 / 0
Рисование таблицы
    #35769666
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ovenbaranНеобходимо чтобы пользователь запустил отчет, и он уже вывел всю эту красоту, для этого нужно в макросе прописать.

Ну а я о чем - после загрузки таблицы количество строк уже становится известно -> в макросе все и можно сделать.
...
Рейтинг: 0 / 0
Рисование таблицы
    #35769820
ovenbaran
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну как бы я и спрашиваю как определить последнюю строчку таблицы, затем найти запись Доп.инструкции и разукрасить её.....) (только не после запуска макроса, а до чтобы определял)
...
Рейтинг: 0 / 0
Рисование таблицы
    #35770073
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ovenbaranНу как бы я и спрашиваю как определить последнюю строчку таблицы, затем найти запись Доп.инструкции и разукрасить её.....) (только не после запуска макроса, а до чтобы определял)

Ну смотря как загружаете ее из файла.

Посмотрите в частности Help по End Property .
...
Рейтинг: 0 / 0
Рисование таблицы
    #35770211
ovenbaran
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну как, данные выгружаются в блокнот (я же писала) из блокнота в ексель...и сколько там строк выгрузится не известно! В екселе я обьеденяю ячейки и рисую границы...
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Рисование таблицы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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