хелп помогите исправить модуль (защита ячейки)

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
umka
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 5
Зарегистрирован: 16.01.2006 (Пн) 19:56
Откуда: МУРМАНСК

хелп помогите исправить модуль (защита ячейки)

Сообщение umka » 24.01.2006 (Вт) 12:22

Если пишу то все нормально когда вставляю в свой модуль не блакирует ячейки, кто знает эту тему прошу стукните в асю или ответе выложу макрос в который вставляю
Sub test()
Cells.Select
Selection.Locked = False
Selection.FormulaHidden = False
x = 4
Do While x <> 6
x = x + 1
lin = "a" & (x)
lin2 = "h" & (x)
Range("" + lin + " :" + lin2 + "").Select
Selection.Locked = True
Selection.FormulaHidden = False
Loop
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True _
, AllowFormattingCells:=True, AllowFormattingColumns:=True, _
AllowFormattingRows:=True, AllowInsertingColumns:=True, AllowInsertingRows _
:=True, AllowDeletingColumns:=True, AllowDeletingRows:=True
End Sub

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 24.01.2006 (Вт) 13:07

Ещё раз, медленнее, понятнее и немного более по-русски, пожалуйста.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

umka
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 5
Зарегистрирован: 16.01.2006 (Пн) 19:56
Откуда: МУРМАНСК

Сообщение umka » 24.01.2006 (Вт) 13:37

GSerg
была проблема с блокировкой ячеек хз почему но все посмотрел все номано спасибо за отклик
обрисую ситуацию нужно что бы модуль создовал таблицу в которой присутствуют формулы , строку в которой занесены формуы нужно защетить от записи это сделал но!!!! теперь не могу 1)добавить строки
2)в первом столбце необходимо задать фомат даты для того что бы при изминении даты можно было подключить сартировку и макрос вырезал строки с и встовлял в тот диапазон где соответствующая дата
вот весь модуль:
Sub test()

Cells.Select
Selection.Locked = False
Selection.FormulaHidden = False
a = 7
b = 10

Do While data <> 4
data = data + 1
dataitog = data & (".1.2006")

a = a + 4
b = b + 4

y = "c" & (b)
z = "d" & (b)
x = "e" & (b)

lin = "a" & (b)
lin2 = "h" & (b)

Cells(a, 1).Value = data & (".1.2006")
Cells(b, 2).Value = "ÈÒÎÃÎ " & dataitog

Range(y).Select
ActiveCell.FormulaR1C1 = "=SUM(R[-" & b - a & "]C:R[-1]C)"

Range(z).Select
ActiveCell.FormulaR1C1 = "=SUM(R[-" & b - a & "]C:R[-1]C)"

Range(x).Select
ActiveCell.FormulaR1C1 = "=R[-" & b - a + 1 & "]C+RC[-2]-RC[-1]"

Range("" + lin + " :" + lin2 + "").Select
Selection.Locked = True
Selection.FormulaHidden = False
Range("" + lin + " :" + lin2 + "").Select
With Selection.Interior
.ColorIndex = 40
.Pattern = xlSolid
End With

Loop
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True _
, AllowFormattingCells:=True, AllowFormattingColumns:=True, _
AllowFormattingRows:=True, AllowInsertingColumns:=True, AllowInsertingRows _
:=True, AllowDeletingColumns:=True, AllowDeletingRows:=True
End Sub


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20

    TopList  
cron