|
|
|
Label над HPageBreaks
|
|||
|---|---|---|---|
|
#18+
Подскажите, пожалуйста, как можно реализовать такую задачу: Надо расположить Label на листе Excel так чтобы он находился над вторым HPageBreaks. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2006, 21:23:09 |
|
||
|
Label над HPageBreaks
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2006, 22:31:36 |
|
||
|
Label над HPageBreaks
|
|||
|---|---|---|---|
|
#18+
Спасибо, но чето нехочет работать! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2006, 22:52:23 |
|
||
|
Label над HPageBreaks
|
|||
|---|---|---|---|
|
#18+
Ну раз не хочет, значит оно тебе не нужно. Когда оно тебе станет нужно, тогда ты расскажешь нам как именно оно "не хочет работать" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2006, 00:15:05 |
|
||
|
Label над HPageBreaks
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2006, 08:16:40 |
|
||
|
Label над HPageBreaks
|
|||
|---|---|---|---|
|
#18+
Мне это нужно и даже очень, а работать нехочет так: Run-time error '9'. Subscript out of range. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2006, 08:50:48 |
|
||
|
Label над HPageBreaks
|
|||
|---|---|---|---|
|
#18+
Попробую угадать. Если на этой строке Код: plaintext Значит у тебя нет второго HPageBreaks. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2006, 09:14:24 |
|
||
|
Label над HPageBreaks
|
|||
|---|---|---|---|
|
#18+
Да именно так и получилось. А как сделать чтобы не добавлять Label, а передвигать уже имеющийся Label на нужную позицию типа IncrementTop? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2006, 09:32:13 |
|
||
|
Label над HPageBreaks
|
|||
|---|---|---|---|
|
#18+
timtimМне это нужно и даже очень, а работать нехочет так: Run-time error '9'. Subscript out of range. Может я и ошибаюсь, но пока ты не "передернишь" лист начало-конец-начало, для того чтобы Excel расставил разрывы страниц, второй HPageBreak и не найдется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2006, 09:33:52 |
|
||
|
Label над HPageBreaks
|
|||
|---|---|---|---|
|
#18+
Лист "передергиваю" так прописываю букву в ячейку примерно на 3 печатном листе, а потом удаляю. Как двигать Label чтобы он встал в позицию Y ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2006, 09:42:39 |
|
||
|
Label над HPageBreaks
|
|||
|---|---|---|---|
|
#18+
Сделал так: Private Sub Label1_Click() Dim y As Integer Application.ScreenUpdating = False Range("A555").Value = "WWW" y = ActiveSheet.HPageBreaks(2).Location.Offset(-1, 0).Top Label1.Left = 0 Label1.Top = y Range("A555").Value = "" End Sub Типа при клике на Label он перемещаетя в позицию "y" (мне вообше нужно типа колонтитула, но только на второй печатаемой странице листа). Всего текста на Листе на один печатный двустороний лист. Как обойти проблему если на третей печатаемой странице нет данных(а их там недолжно быть) выдается ошибка HPageBreaks(2)-ненайден. Не хотелось-бы делать Range("A555").Value = "WWW", а потом Range("A555").Value = "". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2006, 14:18:49 |
|
||
|
Label над HPageBreaks
|
|||
|---|---|---|---|
|
#18+
timtimКак обойти проблему если на третей печатаемой странице нет данных(а их там недолжно быть) выдается ошибка HPageBreaks(2)-ненайден. Не хотелось-бы делать Range("A555").Value = "WWW", а потом Range("A555").Value = "". А прийдется. Или делай фиктивные данные на третьей странице или используй вместо Экселя что-нибудь другое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2006, 18:14:09 |
|
||
|
Label над HPageBreaks
|
|||
|---|---|---|---|
|
#18+
Еще вопрос в догонку. Можно ли как-то сделать процедуру типа Sub HPageBreaks_изменилось_Location (...as integer,.....) чтобы процедура запускалась при изменении HPageBreaks.Location? Подскажите пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2006, 17:05:54 |
|
||
|
Label над HPageBreaks
|
|||
|---|---|---|---|
|
#18+
а колонтитулы не подходят? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2006, 17:33:09 |
|
||
|
Label над HPageBreaks
|
|||
|---|---|---|---|
|
#18+
Колонтитулы это то что мне нужно НО они (колонтитулы) печатаются на каждой печатаемой странице а мне надо только на 2 странице.(см. выше) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2006, 17:37:35 |
|
||
|
Label над HPageBreaks
|
|||
|---|---|---|---|
|
#18+
timtimМожно ли как-то сделать процедуру типа Sub HPageBreaks_изменилось_Location (...as integer,.....) чтобы процедура запускалась при изменении HPageBreaks.Location? Нет, нельзя. Зато можно перехватить событие Workbook_BeforePrint и в нем передвигать свои метки куда угодно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2006, 19:01:29 |
|
||
|
Label над HPageBreaks
|
|||
|---|---|---|---|
|
#18+
Спасибо за совет Workbook_BeforePrint я использую, хочется сделать так чтобы пользователь мог передвигать Label в процессе разработки документа(книги Excel), но Label_MouseMove и Worksheet_SelectionChange мне кажется мешают нормальной работе в Книге. Можно ли как то изе....ся? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2006, 19:35:56 |
|
||
|
Label над HPageBreaks
|
|||
|---|---|---|---|
|
#18+
Можно. Уволить этого программиста и нанять другого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2006, 19:55:22 |
|
||
|
Label над HPageBreaks
|
|||
|---|---|---|---|
|
#18+
Это не программист, а человек всего лишь желающий облегчить жизнь себе и окружающим. Тут мысль пришла. Может быть (скорее всего, так и надо сделать) отслеживать размер от ячейки А1 до HPageBreaks(2). Только пока не знаю как. Если Вам не в лом дайте пожалуйста дельный совет. Тут файл приложен, посмотрите, может уже больше сделать по существу нельзя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2006, 20:25:34 |
|
||
|
Label над HPageBreaks
|
|||
|---|---|---|---|
|
#18+
.........может быть можно как-то объегорить Excel и сделать как в Word-е на каждой странице свой нижний колонтитул.......... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2006, 20:52:06 |
|
||
|
Label над HPageBreaks
|
|||
|---|---|---|---|
|
#18+
Облегчить жизнь себе и окружающим таким образом невозможно. Можно только осложнить. Но если очень хочется извращений, то можно. Делаешь подвал с нужным текстом. Перехватываешь Workbook_BeforePrint и в нем печатешь свой лист постранично. Перед печатью одних страниц заменяешь текст в подвале на пробелы, перед печатью других - наоборот восстанавливаешь текст в подвале. Когда ты уволишься и на твое место прийдет новый человек - разбираясь с этой книгой он тебя десять раз проклянет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2006, 21:54:26 |
|
||
|
Label над HPageBreaks
|
|||
|---|---|---|---|
|
#18+
Чё то ты злостный упырь какой-то прям (невозможно, осложнить, уволишься, проклянет). По делу лучше что ни будь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2006, 22:22:52 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=33494370&tid=2185339]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 383ms |

| 0 / 0 |
