PDA

Показать полную графическую версию : [решено] Получить адрес активной/выделенной ячейки в Excel.


HORRIBLE
07-04-2010, 21:16
Собственно весь вопрос в теме.

Спасибо.

madmasles
07-04-2010, 23:22
HORRIBLE,
У меня в Excel 2003 так работает:#include <Excel.au3>

$sFilePath1 = @ScriptDir (http://www.autoitscript.com/autoit3/docs/macros.htm#@ScriptDir) & "\Test1.xls"
$oExcel = _ExcelBookOpen($sFilePath1)
MsgBox (http://www.autoitscript.com/autoit3/docs/functions/MsgBox.htm)(0, "Значение", "Значение активной ячейки: " & $oExcel.Activecell().Value)
MsgBox (http://www.autoitscript.com/autoit3/docs/functions/MsgBox.htm)(0, "Адрес", "Адрес активной ячейки: " & $oExcel.Activecell().Address)Файл @ScriptDir & "\Test1.xls" должен существовать.

HORRIBLE
08-04-2010, 00:02
madmasles, все работает.спасибо.
А откуда вот эти значения берут .Activecell().Value , где про это можно почитать?

madmasles
08-04-2010, 00:20
HORRIBLE,
Я одно время Excel интересовался, макросы пытался писать в нем на VBA. Что-то в голове осталось, но в основном сейчас ползал по C:\Program Files\AutoIt3\Include\Excel.au3. Там почти все это есть.

HORRIBLE
08-04-2010, 00:32
madmasles, ого )далеко ходить и не понадобилось, спасибо )))




© OSzone.net 2001-2012