Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Обращение к столбцу listrow по имени
 
Коллеги, добрый день!
Перерыл интернет, справку на msdn, но не нашёл ничего похожего, а именно есть ли возможность обратится к столбцу ListRow по имени, на подобие именованных ячеек:
   
Код
Dim sht As Worksheet
    Set sht = ActiveSheet
    Dim lst As ListObject
    Set lst = sht.ListObjects.Add
    lst.Name = "table"
    Dim cols
    cols = Array("Date", "Who", "SendTo", "Subject", "Body")
    For Each cc In cols
        lst.ListColumns.Add.Name = cc
    Next
    
    lst.ListRows.Add.Range("[Date]") = Now 
Пробовал обращаться разными способами: .Range("Date"),  .Range("@Date"), .Range("[@Date]")
и в .Range.Columns("Date") перебрал все варианты тоже.

Проблема в том, что таблица всегда имеет разную структуру и столбцы могут меняться местами, что исключает возможность жёсткой привязке по номеру столбца.

Заранее спасибо за ответ.
Excel и Internet Explorer 10 в Win 7, Проблема работы Ie10 в Win 7
 
Всем привет!
Писалась тулза на WinXP, Office 2010 и использовала она для получения данных с разных страниц IE 8. При попытке запустить макросы на Win 7, Office 2010 и IE 10, макрос допускает ошибку. При тщательном рассмотрении выяснилось, что сразу после использования метода Navigate или Navigate2 переменная содержащая ссылку на объет IE очищается(!!!). При этом кода который это делает нет! Соответственно после Navigate идёт обработка страницы, но т.к. ссылка более не актуальна, это всё дело вызывает ошибку.
Может кто сталкивался с этим, как побороть?

Пример кода:

Код
Dim WIE as Object
Set WIE= CreateObject("InternetExplorer.Application")

WIE.Navigate "www.ya.ru" '<-- Тут всё работает и если предварительно поставить WIE.visible = true, то можно увидеть загруженную страницу
txt$ = WIE.Document.body.innertext '<--А тут уже всё плохо, type WIE становится просто object, и Excel не знает какие свойства есть у объекта. Естественно это вызывает ошибку.

WIE.quit: set WIE = Nothing 
Судя по ошибке IE10 отключает связь с Excel'ем. Но почему?!

Изменено: maximjon - 17.11.2013 18:31:20
Страницы: 1
Наверх