Страница: 1 |
Страница: 1 |
Вопрос: Помогите разобраться,выдает ошибку
Добавлено: 17.01.08 09:58
Автор вопроса: Лёся | ICQ: 199122464
Есть вот такая задача
Private Sub CommandButton1_Click()
' Выбор пути для нового файла и запись выбранного файла в строку
Dim sStr As String
sStr = Application.GetOpenFilename(Title:=iTitle, filefilter:=FilterList, FilterIndex:=2)
Text1.Text = sStr
End Sub
Private Sub CheckBox1_Click()
For a = 10 To 10000
If Лист1.CheckBox1.Value = True And Лист1.Text1.Text <> "" Then
sss = "=ВПР(B7;" & Лист1.Text1.Text & "!$B$2C$5;2;1)"
Cells(a, 3).Formula = sss
End If
Next
End Sub
вот в строке
Cells(a, 3).Formula = sss
выдает ошибку и я никак не могу разобраться что ему нужно, столбец указан верно а ошибку выдает
Ответы
Всего ответов: 8
Номер ответа: 1
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #1
Добавлено: 17.01.08 11:29
Номер, тип и описание ошибки. Быстрей станет понятно.
Номер ответа: 2
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #2
Добавлено: 17.01.08 11:38
Не надо номер ошибки. ошибочно задана строка sss с формулой. В Excel VBA не указываются рускоязычные формулы, у каждого русского названия есть англоязычный эквивалент, вот его и надо писать. Для функции ВПР это VLOOPUP. Лучше проверь написание твоей функции записью макроса. Там правда будет записано .FormulaR1C1 = , но все будет работать верно и так даже удобней.
Список соответствий русский и английских названий функций есть в файле по адресу
C:\Program Files\Microsoft Office\OFFICE11\1049\FUNCS.XLS
Номер ответа: 3
Автор ответа:
Лёся
ICQ: 199122464
Вопросов: 1
Ответов: 3
Профиль | | #3
Добавлено: 17.01.08 11:55
Пробовала заменить на VLOOPUP
а номер ошибки "1004"
Application-defined or object-defined error
Номер ответа: 4
Автор ответа:
Лёся
ICQ: 199122464
Вопросов: 1
Ответов: 3
Профиль | | #4
Добавлено: 17.01.08 11:58
точнее на VLOOKUP
все равно та же ошибка...
Номер ответа: 5
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #5
Добавлено: 17.01.08 13:48
по-моему, там кривая формула
ошибка во втором параметре формулы!
Номер ответа: 6
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #6
Добавлено: 17.01.08 13:50
Вроде бы надо так:
Номер ответа: 7
Автор ответа:
Лёся
ICQ: 199122464
Вопросов: 1
Ответов: 3
Профиль | | #7
Добавлено: 17.01.08 14:29
не поняла о чем речь. что поменялось?
без этого знака "&"?
так как без него? работать вообще не будет
Номер ответа: 8
Автор ответа:
Nytrogen
Вопросов: 18
Ответов: 186
Профиль | | #8
Добавлено: 29.01.08 16:43
Эм... А что такое $B$2C$5?
Подозреваю, что это диапазон с B2 до C5. Так может двоеточие поставить надо между адресами -
$B$2:C$5?