Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB .NET > ошибка синтаксиса D.Range("A1").Value()


Автор: kshyms 21.9.2015, 07:12
Код

Public Class Form1
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim D As Object = CreateObject("Excel.Application") 'Объявляем переменную D как объект Excel.
        D.Workbooks.open("E:Book2.xls") 'Открываем книгу по указанному адресу.
        D.Sheets(1).Activate() 'Активируем первый лист в книге (Если необходимо)
        D.Range("A1").Value()
        D.SaveAs("E:\File.txt")
        D.Quit()
    End Sub
End Class


Где ошибка не догоняю?

Автор: Rokforus 22.9.2015, 08:41
Value - это свойство, а не метод.
Поэтому должно использоваться без скобок "()".

https://msdn.microsoft.com/en-us/library/office/ff838238.aspx.

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/oshibka-sintaksisa-DRange(A1)Value()-id55ff8448ae2015bd7d8b4567#findElement_E7045_5600ea21ae20157b3ab9cbd0_0

Автор: diadiavova 7.11.2015, 22:55
Цитата(kshyms @  21.9.2015,  07:12 Найти цитируемый пост)
Где ошибка не догоняю? 

Может быть в адресе? Вместо  E:Book2.xls надо писать E:\Book2.xls

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)