Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Не понимаю... / 4 сообщений из 4, страница 1 из 1
13.11.2010, 21:57
    #36954708
bosscs
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понимаю...
Код: plaintext
olo = "C3:" + zz + z
zz=1
z=53
olo объявил как строку.
Хочу, что бы получилось что то типу C3:153
Но пишет ошибку type mismatch.
...
Рейтинг: 0 / 0
13.11.2010, 22:20
    #36954761
Hugo121
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понимаю...
bosscs,

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Sub tt()
Dim olo As String
zz =  1 
Z =  53 
olo = "C3:" & zz & Z
MsgBox olo
End Sub
...
Рейтинг: 0 / 0
13.11.2010, 22:21
    #36954762
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понимаю...
Гуру уже советовали....
Код: plaintext
olo = "C3:" & zz & z
Всё правильно - числовые данные - "+" , символьные - "&"
Либо использовать всегда явное преобразование типов.
...
Рейтинг: 0 / 0
13.11.2010, 22:30
    #36954773
AndreTM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понимаю...
С другой стороны, если вы оперируете "номер_строки, номер_столбца", то проще Range формировать как
Код: plaintext
Range(Cells(nStartRow,nStartColumn),Cells(zRow,zColumn))
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Не понимаю... / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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