Как в Excel отследить программно конец страницы, выводимой на печать? Т.е. последнюю строчку для каждой страницы. И подсчитать количество страниц?
Ну не считать же количество строк и их высоту
Ну не считать же количество строк и их высоту
Как сделать так, чтобы можно было запустить макрос с того листа, с которого я хочумогу только советом помочь - научитесь в макросе определять текущуй лист, и потом в своей программе ввести счётчик листов, и пропускать все, пока счётчик меньше номера вашего листа...
если на этом листе что-то было до запуска макроса, то мой макрос всё это заменял теми данными,которые содержаться в текстовом файле
Pochemu-to ShowLevels ne srabatyvaet. ... a seychas u menya input box vyskakivaet, a detali spryatany i na "+" nel'zya kliknut' vo vremya macro.
ActiveSheet.Outline.ShowLevels RowLevels:=0, ColumnLevels:=1
Как сделать, что бы после установки у пользователя в Excel'e появилась кнопка, запускающая мою прогу?
Файл формируется макросом автоматически и количество строк в нем все время разное. Есть казначейская программа вот она каким-то образом так делает, а как я не пойму.Что так делает? Подробнее, пожалуйста.
В свойствах комбобокса установи MatchEntry в 2 - fmMatchEntryNone.
В конец функции ComboBox1_Change добавь
ComboBox1.DropDown
Вопрос отображения значений веса только в интересующие Вас моменты времени решается программно.
Private Sub Worksheet_Change(ByVal Target As Range)
For Each r In Target.Rows
If Second(r.Cells(1, 1)) Mod 10 <> 0 Then
r.Delete
End If
Next
End Sub
Application.Wait Now + 0.00002 ' delay
Добавлено:
namomelkorsp
Посмотри мои ответы для Anton T.
Список заполняется либо через свойство RowSource, либо методом AddItem. Можно также заполнить из массива через свойства List или Column.
А насчет литературы - хелп и гугл.
как в VBA обращатся к ячейкам не по букве и индексу а по двум индексам.
Добавлено:
vladimir_oz
Цитата:Мне надо распечатать userform на принтер. Но так как форма достаточно большая то при печати через printform она не умещается на листе.
Вопрос как распечатать ее или в альфомном формате (повернуть на 90 градусов) или уменьшить масштаб рисунка. Лучше первое
Взято отсюда.
Делается PrintScreen формы, вставляется во временный лист, который уже печатается как угодно. Подробнее здесь .
Практически то же самое с небольшими изменениями
For i = 1 To Sheets.Count
TheName = Sheets(i).Name
Sheets(TheName).Unprotect
Sheets(TheName).Activate
ActiveSheet.Outline.ShowLevels RowLevels:=0, ColumnLevels:=1
Next i
ne srabatyvaet
Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
Предыдущая тема: Стоит ли переходить с Билдера на Делфи?