Страницы: Пред. 1 2
RSS
Превращение Excel в блокнот, заполнение бланка по букве
 
Как-то так.
Цитата
WaleryN #28 написал:
а можно создавать новые листы письма без заголовка?
Можно - просто копированием (сняв защиту листа (она без пароля)) и подчистив.

Шапка и "валенки" (где 'подпись') заполняются в ячейках на листе,
а центр бланка - в тексбоксе, нажав на одну из кнопок (2 шт.) или хоткеем Ctrl + Enter,
закрывается текстбокс крестиком или Enter.
Плюс - текстбокс заполняется шустро.
Минус - нельзя сделать встаку/удаление в середине тексбоксовой строки
(как в VB-массивах - можно только наращивать или укорачивать хвост (причём только последний)).

Пока сделано только для "входящих" бланков.
А, защита листа - чтобы Tab'ами переходить на нужные ячейки-поля.
Изменено: С.М. - 02.12.2023 18:36:37
 
протестировал, в общем хотелось, что бы переход на второй лист был без пауз, так как в момент записи не возможно сказать: "подождите стучать я лист переверну".
И тут до меня дошло печатные листы можно расположить на одном листе Exсel!!!
Вот я туплю...

Может и сделать что бы пустые строки добавлялись по ходу набора текста,
я вот очень давно делал таблицу в которой как в ворде по табу появлялись новые строки, но в Exel-е и без таба (автоматом)

ПС а как "замутить" ограничение по количеству символов в бланке.
и думаю этот документ мог изменять только админ, а печатная форма сохранялась с текущим форматированием допустим в ворде или блокноте
Изменено: WaleryN - 02.12.2023 21:13:07
 
Цитата
написал:
сделать что бы пустые строки добавлялись по ходу набора текста
Вот здесь имеется подходящий под описание принцип работы, может быть будет полезно.
Изменено: sivet - 04.12.2023 10:08:09
 
WaleryN, я думаю нужно минимум страниц, а то как я в графиках запутаетесь
Изменено: Казимир З - 07.12.2023 07:57:34 (удалил файл из-за ошибки в коде)
 
Был в бане из-за этого долго не реагировал.

Печатные листы я имел ввиду чтобы просто добавлялись строки, а листы не эксель, а печатной формы



ПыСы Дошло не сразу, что так лучше.
Изменено: Валерий Н - 11.12.2023 12:40:09
 
Наверное так:
 
Я себя и Вас за мучал ))))
Но мы стойкие
Все так, но почти...
уж больно окно мне нравилось, где набивать текст
в файле достаточно одного листа.
Как вернуть

 
Цитата
Валерий Н #35 написал:
Был в бане
Ой, с лёгким паром !
Цитата
Валерий Н #37 написал:
Как вернуть
Валерий Н, а сейчас Вы о чём ?
 
о этом окне


в последней версии оно пропало UserForm1
Изменено: Валерий Н - 13.12.2023 11:59:15
 
Дык, в файле 'бланкирадиограмм.123.xlsb' и не было никаких окон.
Хотелка:
Цитата
Валерий Н #35 написал:
Печатные листы я имел ввиду чтобы просто добавлялись строки, а не листы эксель
 
Цитата
написал:
Прикрепленные файлы
бланкирадиограмм.2.xlsb  (64.51 КБ)

Изменено: С.М.  - 02.12.2023 18:36:37

я имел ввиду этот Ваш файл
Изменено: Валерий Н - 13.12.2023 13:39:29
 
Цитата
написал:
Дык, в файле 'бланкирадиограмм.123.xlsb' и не было никаких окон.
Хотелка:Цитата Валерий Н  #35 написал: Печатные листы я имел ввиду чтобы просто добавлялись строки, а не листы эксель
это все так, добавляются строки
я просто упростить файл до одного листа

Новая версия хороша, но вот бы сделать окно ввода а не отдельную страницу  
Изменено: Валерий Н - 13.12.2023 13:50:53
 
Валерий Н,  когда то баловался и писал вот такой костыль для кнопки:
Код
'плагин написал Казимир Збигнев сохранение отчета

Sub сохранить_лист()
    Dim awb As Workbook, sh As Worksheet, sFilename$
    Application.DisplayAlerts = True
    Application.CopyObjectsWithCells = False
    Application.ScreenUpdating = False
    For Each sh In ThisWorkbook.Worksheets
        If awb Is Nothing Then
            sh.Copy
            Set awb = ActiveWorkbook
        Else
            sh.Copy After:=awb.Sheets(awb.Sheets.Count)
        End If
    Next
    sFilename = Replace(ThisWorkbook.FullName, "Портянка", "отчет порт от " & Format(Date, "dd mmmm yyyy"))
    Mid(sFilename, Len(sFilename), 1) = "x"
    awb.SaveAs sFilename, xlOpenXMLWorkbook
    awb.Close False
    Application.DisplayAlerts = True
    Application.CopyObjectsWithCells = True
    Application.ScreenUpdating = True
End Sub

В общем ты говорил тебе нужно сохранять печатную форму.

Может кто поможет это внедрить

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

Изменено: Казимир З - 13.12.2023 15:28:29
 
С.М., в окне набивать действительно удобнее
 
С.М.,  что то не получается, где то закралась ошибка.
поправьте пожалуйста.
не смог понять как притянуть номер в наименование сохраняемого файла
прмргр.xlsb (24.5 КБ)
 
Воть:
Страницы: Пред. 1 2
Наверх