Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
43 / 10 / 1
Регистрация: 20.04.2009
Сообщений: 32

Очистка содержимого скрытой ячейки.

18.08.2011, 12:49. Показов 3235. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую вновь!
Проблема:
в 2003 excel'e делаю
Visual Basic
1
Worksheets("Z").Range("A6:X11").Clear
Все хорошо.
в 2007 excel'e делаю
Visual Basic
1
Worksheets("Z").Range("A6:X11").Clear
Все плохо. Ловлю runtime error: 40036 app-def or obj-def error
Проблема, насколько я понимаю, в том, что столбцы n,m, для примера, скрыты.
И, видимо, присвоение значения ячейки в скрытом столбце даст такой же результат.
Подскажите, как обойти данную проблему. (Раскрыть столбцы не предлагать).
Спасибо за ответы!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.08.2011, 12:49
Ответы с готовыми решениями:

Перемещение содержимого ячейки Б в ячейку А при удалении содержимого в ячейке А
Суть проблемы следующая. Имеется диапазон ячеек с текстом в каждой. При выделении любой из ячеек и удалении содержимого в ней, содержимое...

Очистка содержимого столбцов и строк
Добрый день! Напишите пожалуйста макросы для очистки содержимого столбцов в программе MS Excel: 1. Макрос для очистки содержимого...

Очистка ячейки без клика по ней
Здравствуйте, подскажите, пожалуйста, как можно очистить ячейку А5 без клика по ней (т.к. при клике всплывает форма)

4
 Аватар для Watcher_1
357 / 163 / 27
Регистрация: 21.06.2011
Сообщений: 350
18.08.2011, 12:52
Так попробуйте

Visual Basic
1
Worksheets("Z").Range("A6:X11").ClearContents
0
43 / 10 / 1
Регистрация: 20.04.2009
Сообщений: 32
18.08.2011, 12:56  [ТС]
Цитата Сообщение от Watcher_1 Посмотреть сообщение
Так попробуйте

Visual Basic
1
Worksheets("Z").Range("A6:X11").ClearContents
Не работает.
0
 Аватар для Watcher_1
357 / 163 / 27
Регистрация: 21.06.2011
Сообщений: 350
18.08.2011, 12:57
Можно тогда пощупать ваш файл?
0
43 / 10 / 1
Регистрация: 20.04.2009
Сообщений: 32
18.08.2011, 13:19  [ТС]
Падажите чуток, видимо не в том дело.

Добавлено через 16 минут
Ой, ошибка связана оказалась с процедурой сортировки листов, хотя он даже не вызывается при старте
Visual Basic
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
Sub Sort(astrNames() As String)  
   Dim i As Integer, j As Integer
    Dim strBuffer As String, fBuffer As Boolean
    For i = LBound(astrNames) To UBound(astrNames) - 1
        For j = i + 1 To UBound(astrNames)
            If astrNames(i) > astrNames(j) Then   
               strBuffer = astrNames(i): astrNames(i) = astrNames(j): astrNames(j) = strBuffer
            End If
        Next j
    Next i
End Sub
 
Sub SortSheets()
  
   Dim astrSheetNames() As String 
   Dim intSheetCount As Integer, i As Integer, objActiveSheet As Object
    If ActiveWorkbook Is Nothing Then Exit Sub
   
   If ActiveWorkbook.ProtectStructure Then MsgBox "Структура книги" & ActiveWorkbook.name _
     & " защищена. Сортировка невозможна", vbCritical: Exit Sub
    Set objActiveSheet = ActiveSheet   
 
   Application.ScreenUpdating = False
    intSheetCount = ActiveWorkbook.Sheets.Count
 
    ReDim astrSheetNames(1 To intSheetCount)   
   For i = 1 To intSheetCount
        astrSheetNames(i) = ActiveWorkbook.Sheets(i).name
    Next i
 
    Call Sort(astrSheetNames)  
 
    For i = 1 To intSheetCount   
       ActiveWorkbook.Sheets(astrSheetNames(i)).Move ActiveWorkbook.Sheets(i)
    Next i
 
    objActiveSheet.Activate    
   Application.ScreenUpdating = True
End Sub
Ругается на Sub Sort(astrNames() As String)
compile error:
member already existst in an object module from which this object module derives
О да, совпало имя, по видимому...
Все. Закрыто. Проблема решена.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.08.2011, 13:19
Помогаю со студенческими работами здесь

Очистка ячейки при изменении ее формата
Здравствуйте! Есть небольшой вопрос. Как сделать так, что если формат ячейки становится определенного формата , например...

Удалить часть содержимого ячейки
Добрый вечер!!! Не судите строго в VBA полный чайник, только начинаю))) К примеру есть ячейка А1, в которой написано "Этап:...

Скопировать часть содержимого ячейки в соседнюю
Добрый день! Помогите написать кусок кода. В столбце А:А список штрих кодов, состоящий из 13 чисел. Нужно с столбец В:В вытянуть 8 цифр...

Полоса для прокрутки содержимого ячейки
Доброго времени суток! Прикрепляю пример, который наглядно показывает, чего я хочу добиться в плане функционала Если вкратце - хочу,...

Копирование содержимого ячейки - в определенное место диапазона
Доброго, всем. Я что собственно хотел. Вопрос появился. Такого рода: Значит есть диапазон, разбитый на участки по три строки....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru