Как выбрать ячейку A3 в Excel, используя VB.net? - PullRequest
2 голосов
/ 15 июля 2011

Я хочу выбрать ячейку A3 с помощью VB.net ..

Я попытался сделать это следующим образом:

sheet.Range("A3:A3").Select()

Но это дает исключение = метод Select Range Range Failed!

В чем проблема и как это сделать?

Пожалуйста, помогите .. Я жду ответа!

Ответы [ 2 ]

2 голосов
/ 15 июля 2011

Если вы имели в виду Excel VBA, попробуйте это:

sheet.Range("A3").Select

Вы можете просто указать ячейку, если вам нужна только одна ячейка.

1 голос
/ 15 июля 2011

Эта программа работает для меня в VB.NET, я согласен с rajah9 , проверьте другие аспекты.

Imports Excel = Microsoft.Office.Interop.Excel

Public Class Form1
    Dim oExcel As Object
    Dim oBook As Object
    Dim oSheet As Object
    Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
        oExcel = CreateObject("Excel.Application")
        oBook = oExcel.Workbooks.Add()
        oSheet = oBook.Worksheets(1)
        oSheet.Range("A3").Select()
        oExcel.ActiveCell.Value = "Put text here"

        oBook.SaveAs("C:\Path\testinterop.xlsx")
        oExcel.Quit()

    End Sub
End Class

(основано на примерах, взятых частично, здесь )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...