Добрый день!
Есть некая процедурка по добавлению строк в таблицу на защищенном листе:
Private Sub CommandButton1_Click()
ActiveSheet.Unprotect "xxx"
If Cells(Selection.Row, 2).Value = 1 Or Cells(Selection.Row - 1, 3).Locked Then
MsgBox ("Íåëüçÿ ñþäà äîáàâèòü ñòðîêó, ñïóñòèòåñü íèæå!")
Else
If TextBox1.Value = 0 Or TextBox1.Value = "" Then TextBox1.Value = 1
For i = 1 To Val(TextBox1.Value)
ActiveCell.EntireRow.Insert
Cells(Selection.Row, 2).Formula = "=B" + Trim(Str(Selection.Row - 1)) + "+1"
Cells(Selection.Row + 1, 2).Formula = "=B" + Trim(Str(Selection.Row)) + "+1"
Next
End If
ActiveSheet.Protect "xxx"
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
ActiveSheet.EnableSelection = xlUnlockedCells
End Sub
Так вот что странно, на некоторых компах может вызывать ошибку: "Microsoft Visual Basic: Compile error in hidden module: ЛистХХ".
Excel 2003 у всех
Есть некая процедурка по добавлению строк в таблицу на защищенном листе:
Private Sub CommandButton1_Click()
ActiveSheet.Unprotect "xxx"
If Cells(Selection.Row, 2).Value = 1 Or Cells(Selection.Row - 1, 3).Locked Then
MsgBox ("Íåëüçÿ ñþäà äîáàâèòü ñòðîêó, ñïóñòèòåñü íèæå!")
Else
If TextBox1.Value = 0 Or TextBox1.Value = "" Then TextBox1.Value = 1
For i = 1 To Val(TextBox1.Value)
ActiveCell.EntireRow.Insert
Cells(Selection.Row, 2).Formula = "=B" + Trim(Str(Selection.Row - 1)) + "+1"
Cells(Selection.Row + 1, 2).Formula = "=B" + Trim(Str(Selection.Row)) + "+1"
Next
End If
ActiveSheet.Protect "xxx"
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
ActiveSheet.EnableSelection = xlUnlockedCells
End Sub
Так вот что странно, на некоторых компах может вызывать ошибку: "Microsoft Visual Basic: Compile error in hidden module: ЛистХХ".
Excel 2003 у всех