Имя: Пароль:
1C
1С v8
Борьба с Offset (VBA)
0 kisobol
 
02.08.15
03:41
Подключаюсь к ексель, ищу ячейку, смешаюсь относительно ячейки вниз и вправо, хочу скопировать текст внутри. Но печаль ЕКСЕЛЬДатаРождения  пустая. Прикладываю скриншот с положеним ячейки.  
ЯчейкаЕКСЕЛЬДатаРождения = Лист.Find("4. Число, месяц, год рождения",РабочийЛист.Range("A1"));
ЕКСЕЛЬДатаРождения    = ЯчейкаЕКСЕЛЬДатаРождения.Offset(1,1).value;

http://i.imgur.com/emPyjSV.png
1 Aleksey
 
02.08.15
03:43
А параметры у офсета правильные? Разве там сначало не начальная точка задается, или откуда ексель узнает откуда смещение
2 kisobol
 
02.08.15
03:52
Offset(1,1)
1 вниз и 1 вправо
3 kisobol
 
02.08.15
03:56
РЕШЕНИЕ

ЕКСЕЛЬДатаРожденияВремен = ЯчейкаЕКСЕЛЬДатаРождения.Offset(1,0);
    ЕКСЕЛЬДатаРождения =        ЕКСЕЛЬДатаРожденияВремен.offset(0,1).value;
4 Aleksey
 
02.08.15
04:09
Какой то монстр
ЕКСЕЛЬДатаРождения    = ЯчейкаЕКСЕЛЬДатаРождения.Offset(1,0).Offset(0,1).value;
5 kisobol
 
02.08.15
05:12
Спасибо ;D ночь