Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Макрос для защиты ячеек
 
Добрый день! Нужна помочь в создании макроса на защиту ячеек. Я находила на сайте похожие темы, но нужно немного усложнить. Тут то, как раз сложности. А времени нет самостоятельно разбираться в основах.
Есть таблица (они могут быть разные по размеру). Информация заполняется по мере необходимости. Нужно защитить заполненные ячейки. Пустые оставить без защиты с возможностью заполнения. При закрытии файла новые заполненные ячейки защищать. Чтобы внести изменения в заполненную ячейку необходимо ввести пароль (выводить окно с паролем). И желательно, чтобы отображалось (может сделать доп. столбец или какое-то примечание), что в ячейку внесли изменения (с возможностью добавить кто внес и дату).
Спасибо!  
Макрос для автоподписи ячейки, Автоподпись для ячейки ознакомления с документом
 
Добрый день! Помогите пожалуйста! Макрос для листа ознакомления с документом.
Файл ознакомления лежит в общем доступе на сервере. Нужно так, чтобы человек зашел со своего компьютера. Написал дату ознакомления, должность, ФИО и в столбце "ПОДПИСЬ" автоматически формируется "Ознакомлен Фамилия, инициалы" и, если возможно, путь или адрес компьютера в сети.

т.е. смысл что-то вроде личной цифровой подписи с персонального компьютера.
Спасибо большое!!!!
Лист ознакомления:
ДатаДолжностьФИОПодпись
Макрос для подбора высоты строк по содержимому
 
Добрый вечер, помогите, пожалуйста! Есть макрос для подбора высоты строк по содержимому, но он срабатывает только для активного листа. Помогите его дополнить, чтобы применить сразу на всю книгу. Перепробовала разные варианты...не получается(((
Спасибо!!!!
Код
Sub Visota(ByRef ra As Range)
    Dim CurrCell As Range, cell As Range, ma As Range: Dim col As Range, ro As Range
    For Each ro In ra.Rows
        maxRH = 0
        For Each cell In ro.Cells
            If cell.MergeCells And cell.Address = cell.MergeArea.Cells(1).Address Then
                Debug.Print cell.Address
                Set ma = cell.MergeArea: newCW = 0
                With ma
                    cw = .Columns(1).ColumnWidth: .UnMerge
                    For Each col In .EntireColumn: newCW = newCW + col.ColumnWidth: Next
                    .Columns(1).ColumnWidth = newCW: .EntireRow.AutoFit
                    rh = .EntireRow.RowHeight: If rh > maxRH Then maxRH = rh
                    .Merge: .Columns(1).ColumnWidth = cw
                End With
            End If
        Next cell
        If maxRH > 0 Then ro.EntireRow.RowHeight = maxRH
    Next ro
End Sub
Sub RunVisota()
    Application.ScreenUpdating = False
    Visota ActiveSheet.UsedRange
End Sub
Подбор высоты
 
nerv, у меня есть эта надстройка, спасибо! Но как раз нужно, что в книге вообщем делала автоподбор без выделения строк.
Подбор высоты
 
Спасибо большое!!!!!
Подбор высоты
 
Все равно не работает(((...нашла макрос на форуме
Sub Visota(ByRef ra As Range)
   Dim CurrCell As Ran ge, cell As Range, ma As Range: Dim col As Range, ro As Range
   For Each ro In ra.Rows
       maxRH = 0
       For Each cell In ro.Cells
           If cell.MergeCells And cell.Address = cell.MergeArea.Cells(1).Address Then
               Debug.Print cell.Address
               Set ma = cell.MergeArea: newCW = 0
               With ma
                   cw = .Columns(1).ColumnWidth: .UnMerge
                   For Each col In .EntireColumn: newCW = newCW + col.ColumnWidth: Next
                   .Columns(1).ColumnWidth = newCW: .EntireRow.AutoFit
                   rh = .EntireRow.RowHeight: If rh > maxRH Then maxRH = rh
                   .Merge: .Columns(1).ColumnWidth = cw
               End With
           End If
       Next cell
       If maxRH > 0 Then ro.EntireRow.RowHeight = maxRH
   Next ro
End Sub
Sub RunVisota()
   Application.ScreenUpdating = False
   Visota ActiveSheet.UsedRange
End Sub


Может поможете, вторую часть прописать так, чтобы не для активного листа применял макрос, а сразу ко всем листам книги:
Sub RunVisota()
   Application.ScreenUpdating = False
   Visota ActiveSheet.UsedRange
End Sub
Подбор высоты
 
Спасибо, но к сожалению он не по содержимому подбирает строки, а в большинстве строк просто сужает до минимума(((
Подбор высоты
 
Добрый вечер, помогите, пожалуйста! Нужен макрос, чтобы в книге, состоящей из множества листов, в каждом подобрал все строки по размеру содержимого.
Спасибо большое!!!!
Страницы: 1
Наверх