Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel - ошибка - невозможно переместить за пределы листа / 9 сообщений из 9, страница 1 из 1
11.09.2007, 18:11:22
    #34792333
Nick-From
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - ошибка - невозможно переместить за пределы листа
Добрый день!
Подскажите пожалуйста,
Пытаюсь скрыть или сгруппировать столбцы Книги Excel - выкидывает в ошибку - объект невозможно переместить за пределы листа.
Скрыть столбцы не получается даже уменьшением ширины столбца до минимума - все равно выдает это же сообщение.

Подскажите плиз - что можно сделать..
...
Рейтинг: 0 / 0
11.09.2007, 18:22:10
    #34792381
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - ошибка - невозможно переместить за пределы листа
1. Очистить все правее и ниже последней ячейки с данными.
2. Сохранить книгу.

...
Рейтинг: 0 / 0
28.08.2008, 16:32:46
    #35511418
Andreevna
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - ошибка - невозможно переместить за пределы листа
А как быть, если некоторые столбцы скрываются, а некоторые нет? Причем, те которые не скрываются находятся примерно в середине таблицы.
...
Рейтинг: 0 / 0
28.08.2008, 16:54:50
    #35511473
Deggasad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - ошибка - невозможно переместить за пределы листа
Если совет big-duke не помог, то удалите все примечания с листа и сохраните книгу.
...
Рейтинг: 0 / 0
28.08.2008, 17:30:17
    #35511581
ДмиДми
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - ошибка - невозможно переместить за пределы листа
С этой придурью ёксельной и мне довелось столкнуться.

Первое: старые версии (про 2007-й просто ничего не знаю) сходят с ума сразу по нескольким пунктам, если количество заполненных колонок слегка переваливает за 200 (хотя декларируется возможность использования 256). Так что первое лекарство - удалить ненужные колонки или разнести инфу на отдельные листы.

Второе: (почти анекдот) есть кривая коза, на которой в данном случае можно-таки объехать эту всеми нежно любимую во все дыры сволочь, Билла Гейтса. Вы будете смеяться, но некоторые проперти примечаний влияют на ситуацию. Deggasad , конечно, погорячился насчёт удаления всех примечаний, можно обойтись и меньшей кровью.

Прошу покорно извинить, беру код из боевой таблицы безо всякой корректировки, но зерно истины, надеюсь, каждый заинтересованный сможет извлечь сам.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
Private Sub SelectionCommentAutoSize()
    Const msgTtl = "Авторазмер и привязка примечаний"

    Dim oldAC As XlCalculation, oldASU As Boolean
    Dim c As Range, r As Range

On Error GoTo ErrHandler

    Set r = CommentedCells(Selection)
    If Selection.Cells.Count <>  1  Then
        If r Is Nothing Then
            MsgBox "К выделенным ячейкам нет примечаний", _
                vbInformation, msgTtl
            Exit Sub
        End If
    ElseIf Selection.Comment Is Nothing Then
        If MsgBox("На всем листе?", vbQuestion + vbOKCancel, _
            msgTtl) <> vbOK Then Exit Sub
    Else
        Select Case MsgBox("Только в этой ячейке (ДА)" _
                & vbCr & "или на всем листе (НЕТ)?", _
                vbQuestion + vbYesNoCancel, msgTtl)
            Case vbYes
                Set r = Selection
            Case vbCancel
                Exit Sub
        End Select
    End If

    oldASU = Application.ScreenUpdating
    If oldASU Then Application.ScreenUpdating = False
    oldAC = Application.Calculation
    If oldAC <> xlCalculationManual _
    Then Application.Calculation = xlCalculationManual
    
    For Each c In r.Cells
        With c.Comment.Shape
            If .Top <= c.Top Or .Top >= c.Top + c.Height _
            Then .Top = c.Top + c.Height /  2 #
            If .Left <= c.Left Or .Left >= c.Left + c.Width _
            Then .Left = c.Left + c.Width /  2 #
            If .Placement <> xlMove Then .Placement = xlMove
            If Not .TextFrame.AutoSize Then .TextFrame.AutoSize = True
        End With
    Next
    
    If oldAC <> xlCalculationManual _
    Then Application.Calculation = oldAC
    If oldASU Then Application.ScreenUpdating = True
FinalInstructions:
    Exit Sub
ErrHandler:
    Application.ScreenUpdating = True
    MsgBox Err.Description, vbCritical, msgTtl & ": ERROR #" & Err
    Resume FinalInstructions
End Sub
...
Рейтинг: 0 / 0
28.08.2008, 17:32:56
    #35511586
ДмиДми
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - ошибка - невозможно переместить за пределы листа
Забыл добавить эту чепуху:
Код: plaintext
1.
2.
3.
4.
5.
Function CommentedCells(Rng As Range) As Range
    Dim r As Range
On Error Resume Next
    Set CommentedCells = Rng.SpecialCells(xlCellTypeComments)
    If Err Then Err.Clear: Set CommentedCells = Nothing
End Function
...
Рейтинг: 0 / 0
28.08.2008, 18:17:14
    #35511669
Dan-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - ошибка - невозможно переместить за пределы листа
ДмиДмиС этой придурью ёксельной и мне довелось столкнуться.

В 2007 тоже самое иногда вылезает...
...
Рейтинг: 0 / 0
01.11.2008, 08:07:37
    #35629627
Сергей06
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - ошибка - невозможно переместить за пределы листа
ДмиДми, у меня такие вопросы:
1. В этом коде не включается пересчет на тот, который был до запуска макроса? (напрм. автоматический)
2. Действительно ли нужно устанавливать авторазмер примечания, или, все-таки, достаточно изменить привязку примечаний? или можно отказаться от этой стороки
Код: plaintext
1.
If Not .TextFrame.AutoSize Then .TextFrame.AutoSize = True
?
...
Рейтинг: 0 / 0
08.07.2009, 17:55:56
    #36080515
DREAMkin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Excel - ошибка - невозможно переместить за пределы листа
ДмиДмиС этой придурью ёксельной и мне довелось столкнуться.

Огромнейшее спасибо, задолбался вручную менять это.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel - ошибка - невозможно переместить за пределы листа / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]