powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Удаление несмежных диапазонов ячеек (Run-time error 1004)
3 сообщений из 3, страница 1 из 1
Удаление несмежных диапазонов ячеек (Run-time error 1004)
    #39450029
maxim863
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хочу удалить содержимое диапазона ячеек “D8:I13” , затем такого же диапазона , но на 15 строк ниже , затем еще на 15 строк ниже и так 55 раз .
Написал код , но выскакивает Run-time error 1004 ( Method ‘Range’ of object’_Global’ failed )


Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Sub удалитьссылки()
 Dim book1 As Workbook
 Dim A As String
 Dim B As String
 
 Set book1 = Workbooks.Open("E:\Super M\Проект ставки\Решение\цифирь.xlsx")
 A = "8+n*15"
 B = "13+n*15"
 
 'переходим в активную страницу откуда надо скопировать данные
 book1.Worksheets("Лист1").Activate
 
 n = 0
 Do Until n = 55

 Range("D" + A + ":I" + B + "").Select
 Selection.ClearContents
 n = n + 1
 Loop
 End Sub


Модератор: Учимся использовать тэги оформления кода - FAQ
для оформления кода на VB нужно использовать тэг SRC VB
...
Рейтинг: 0 / 0
Удаление несмежных диапазонов ячеек (Run-time error 1004)
    #39450038
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
2.
 A = "8+n*15"
 B = "13+n*15"

чему будет равно
Код: vbnet
1.
"D" + A + ":I" + B + ""

?
правильно:
Код: vbnet
1.
"D8+n*15:I13+n*15"

Конечно, эксель не понимает, что вы ему за диапазон пытаетесь втюхать.
...
Рейтинг: 0 / 0
Удаление несмежных диапазонов ячеек (Run-time error 1004)
    #39450068
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maxim863,

так должно работать:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
 n = 0
 Do Until n = 55
 A = 8 + n * 15
 B = 13 + n * 15
 Range("D" + A + ":I" + B + "").Select
 Selection.ClearContents
 n = n + 1
 Loop
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Удаление несмежных диапазонов ячеек (Run-time error 1004)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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