Проблема с макросом при добавлении строки на защищ. листе
Eugene
Дата: Среда, 04.09.2013, 10:34 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Доброго времени суток! Прошу помочь решить проблему. Есть файл, в нем есть кнопка, которая добавляет строку сверху таблицы, тем самым "свежая" запись всегда первая, но сейчас что-то произошло с макросом: когда защищаю лист, то после добавлении строки выдает ошибку, что высоту такую не может сделать и проверка даты проверки "более 6 мес." почему-то перестала копировать формулу. Макрос мне помогали делать, точнее мне сделали. Я юзер. Прошу строго не судить "за мой французский". Заранее спасибо.
Доброго времени суток! Прошу помочь решить проблему. Есть файл, в нем есть кнопка, которая добавляет строку сверху таблицы, тем самым "свежая" запись всегда первая, но сейчас что-то произошло с макросом: когда защищаю лист, то после добавлении строки выдает ошибку, что высоту такую не может сделать и проверка даты проверки "более 6 мес." почему-то перестала копировать формулу. Макрос мне помогали делать, точнее мне сделали. Я юзер. Прошу строго не судить "за мой французский". Заранее спасибо. Eugene
Ответить
Сообщение Доброго времени суток! Прошу помочь решить проблему. Есть файл, в нем есть кнопка, которая добавляет строку сверху таблицы, тем самым "свежая" запись всегда первая, но сейчас что-то произошло с макросом: когда защищаю лист, то после добавлении строки выдает ошибку, что высоту такую не может сделать и проверка даты проверки "более 6 мес." почему-то перестала копировать формулу. Макрос мне помогали делать, точнее мне сделали. Я юзер. Прошу строго не судить "за мой французский". Заранее спасибо. Автор - Eugene Дата добавления - 04.09.2013 в 10:34
Эмка
Дата: Среда, 04.09.2013, 11:44 |
Сообщение № 2
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация:
1
±
Замечаний:
0% ±
Excel 2007
Можно просто снять блокировку в макрасе
Можно просто снять блокировку в макрасе Эмка
Ответить
Сообщение Можно просто снять блокировку в макрасе Автор - Эмка Дата добавления - 04.09.2013 в 11:44
Eugene
Дата: Среда, 04.09.2013, 12:07 |
Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Эмка, я правильно понял что нужно добавить [vba]Код
Worksheets("2013").Unprotect .... Worksheets("2013").Protect
[/vba] ? вроде работает но формулу из поля проверка "более 6 мес." не копирует [admin]Используйте теги при оформлении кода![/admin]
Эмка, я правильно понял что нужно добавить [vba]Код
Worksheets("2013").Unprotect .... Worksheets("2013").Protect
[/vba] ? вроде работает но формулу из поля проверка "более 6 мес." не копирует [admin]Используйте теги при оформлении кода![/admin] Eugene
Сообщение отредактировал Eugene - Среда, 04.09.2013, 12:13
Ответить
Сообщение Эмка, я правильно понял что нужно добавить [vba]Код
Worksheets("2013").Unprotect .... Worksheets("2013").Protect
[/vba] ? вроде работает но формулу из поля проверка "более 6 мес." не копирует [admin]Используйте теги при оформлении кода![/admin] Автор - Eugene Дата добавления - 04.09.2013 в 12:07
Эмка
Дата: Среда, 04.09.2013, 12:15 |
Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация:
1
±
Замечаний:
0% ±
Excel 2007
если просто ставите защиту листа, если с паролем то записываете ваш пароль в кавычках [vba]Код
Worksheets("2013").Unprotect "123" .... Worksheets("2013").Protect "123"
[/vba] [admin]Используйте теги при оформлении кода![/admin]
если просто ставите защиту листа, если с паролем то записываете ваш пароль в кавычках [vba]Код
Worksheets("2013").Unprotect "123" .... Worksheets("2013").Protect "123"
[/vba] [admin]Используйте теги при оформлении кода![/admin] Эмка
Ответить
Сообщение если просто ставите защиту листа, если с паролем то записываете ваш пароль в кавычках [vba]Код
Worksheets("2013").Unprotect "123" .... Worksheets("2013").Protect "123"
[/vba] [admin]Используйте теги при оформлении кода![/admin] Автор - Эмка Дата добавления - 04.09.2013 в 12:15
VictorM
Дата: Среда, 04.09.2013, 12:34 |
Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 161
Репутация:
27
±
Замечаний:
0% ±
Цитата
но формулу из поля проверка "более 6 мес." не копирует
Не все конечно понял, уж слишком много у Вас там лишнего. Добавьте в Ваш Макрос в самом конце строку [vba][/vba]
Цитата
но формулу из поля проверка "более 6 мес." не копирует
Не все конечно понял, уж слишком много у Вас там лишнего. Добавьте в Ваш Макрос в самом конце строку [vba][/vba]VictorM
Сообщение отредактировал VictorM - Среда, 04.09.2013, 12:35
Ответить
Сообщение Цитата
но формулу из поля проверка "более 6 мес." не копирует
Не все конечно понял, уж слишком много у Вас там лишнего. Добавьте в Ваш Макрос в самом конце строку [vba][/vba]Автор - VictorM Дата добавления - 04.09.2013 в 12:34
Эмка
Дата: Среда, 04.09.2013, 12:39 |
Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация:
1
±
Замечаний:
0% ±
Excel 2007
Вы не пробовали просто скрыть строку которую сжимаете, а то как то не очень смотриртся
Вы не пробовали просто скрыть строку которую сжимаете, а то как то не очень смотриртся Эмка
Сообщение отредактировал Эмка - Среда, 04.09.2013, 12:42
Ответить
Сообщение Вы не пробовали просто скрыть строку которую сжимаете, а то как то не очень смотриртся Автор - Эмка Дата добавления - 04.09.2013 в 12:39
Eugene
Дата: Среда, 04.09.2013, 12:58 |
Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Не все конечно понял, уж слишком много у Вас там лишнего.
а что там лишнего? нужно добавление строки с аналогичными свойствами и формулами как у строки-шаблона Вы не пробовали просто скрыть строку которую сжимаете, а то как то не очень смотриртся
так сделано чтобы понимать "снесли" там установленные свойства или нет сейчас вроде разобрался с защитой ячеек от форматирования, но проблема с макросом как всё сделаю то конечно спрячу шаблонную строку Господа, на рецензию: [vba]Код
Sub Макрос3() ' ' Макрос3 Макрос ' Worksheets("2013").Unprotect ............. [m5].Copy [m6] Worksheets("2013").Protect End Sub
[/vba]
Не все конечно понял, уж слишком много у Вас там лишнего.
а что там лишнего? нужно добавление строки с аналогичными свойствами и формулами как у строки-шаблона Вы не пробовали просто скрыть строку которую сжимаете, а то как то не очень смотриртся
так сделано чтобы понимать "снесли" там установленные свойства или нет сейчас вроде разобрался с защитой ячеек от форматирования, но проблема с макросом как всё сделаю то конечно спрячу шаблонную строку Господа, на рецензию: [vba]Код
Sub Макрос3() ' ' Макрос3 Макрос ' Worksheets("2013").Unprotect ............. [m5].Copy [m6] Worksheets("2013").Protect End Sub
[/vba]Eugene
Сообщение отредактировал Eugene - Среда, 04.09.2013, 12:59
Ответить
Сообщение Не все конечно понял, уж слишком много у Вас там лишнего.
а что там лишнего? нужно добавление строки с аналогичными свойствами и формулами как у строки-шаблона Вы не пробовали просто скрыть строку которую сжимаете, а то как то не очень смотриртся
так сделано чтобы понимать "снесли" там установленные свойства или нет сейчас вроде разобрался с защитой ячеек от форматирования, но проблема с макросом как всё сделаю то конечно спрячу шаблонную строку Господа, на рецензию: [vba]Код
Sub Макрос3() ' ' Макрос3 Макрос ' Worksheets("2013").Unprotect ............. [m5].Copy [m6] Worksheets("2013").Protect End Sub
[/vba]Автор - Eugene Дата добавления - 04.09.2013 в 12:58
VictorM
Дата: Среда, 04.09.2013, 13:20 |
Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 161
Репутация:
27
±
Замечаний:
0% ±
Сравните [vba]Код
Sub Макрос3() Worksheets("2013").Unprotect With [a6] .EntireRow.Insert End With [B6:M6].ClearContents [A6:A7].FormulaR1C1 = "=R[-1]C+1" Rows("6:6").RowHeight = 13.5 [m5].Copy [m6] [B6].Select Worksheets("2013").Protect End Sub
[/vba] Select'ты - там лишние и так, по мелочам.
Сравните [vba]Код
Sub Макрос3() Worksheets("2013").Unprotect With [a6] .EntireRow.Insert End With [B6:M6].ClearContents [A6:A7].FormulaR1C1 = "=R[-1]C+1" Rows("6:6").RowHeight = 13.5 [m5].Copy [m6] [B6].Select Worksheets("2013").Protect End Sub
[/vba] Select'ты - там лишние и так, по мелочам. VictorM
Сообщение отредактировал VictorM - Среда, 04.09.2013, 13:21
Ответить
Сообщение Сравните [vba]Код
Sub Макрос3() Worksheets("2013").Unprotect With [a6] .EntireRow.Insert End With [B6:M6].ClearContents [A6:A7].FormulaR1C1 = "=R[-1]C+1" Rows("6:6").RowHeight = 13.5 [m5].Copy [m6] [B6].Select Worksheets("2013").Protect End Sub
[/vba] Select'ты - там лишние и так, по мелочам. Автор - VictorM Дата добавления - 04.09.2013 в 13:20
RAN
Дата: Среда, 04.09.2013, 13:21 |
Сообщение № 9
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Много чего.
Много чего. RAN
Быть или не быть, вот в чем загвоздка!
Ответить
Сообщение Много чего. Автор - RAN Дата добавления - 04.09.2013 в 13:21
VictorM
Дата: Среда, 04.09.2013, 13:26 |
Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 161
Репутация:
27
±
Замечаний:
0% ±
У RAN еще аккуратнее код. Правда я пытался написать максимально приближенный к Вашему.
У RAN еще аккуратнее код. Правда я пытался написать максимально приближенный к Вашему. VictorM
Ответить
Сообщение У RAN еще аккуратнее код. Правда я пытался написать максимально приближенный к Вашему. Автор - VictorM Дата добавления - 04.09.2013 в 13:26
Eugene
Дата: Среда, 04.09.2013, 13:44 |
Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
У RAN еще аккуратнее код. Правда я пытался написать максимально приближенный к Вашему.
Сделал по примеру RAN. Всем спасибо за оперативную помощь ! слетела нумерация строк VictorM, попробую Ваш вариант...
У RAN еще аккуратнее код. Правда я пытался написать максимально приближенный к Вашему.
Сделал по примеру RAN. Всем спасибо за оперативную помощь ! слетела нумерация строк VictorM, попробую Ваш вариант...Eugene
Сообщение отредактировал Eugene - Среда, 04.09.2013, 15:45
Ответить
Сообщение У RAN еще аккуратнее код. Правда я пытался написать максимально приближенный к Вашему.
Сделал по примеру RAN. Всем спасибо за оперативную помощь ! слетела нумерация строк VictorM, попробую Ваш вариант...Автор - Eugene Дата добавления - 04.09.2013 в 13:44
RAN
Дата: Среда, 04.09.2013, 22:49 |
Сообщение № 12
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Смотрите формулу в А5. RAN
Быть или не быть, вот в чем загвоздка!
Ответить
Сообщение Смотрите формулу в А5. Автор - RAN Дата добавления - 04.09.2013 в 22:49