如何使用VB.net在Excel中选择单元格A3?

时间:2011-07-15 13:55:46

标签: vb.net excel excel-vba vba

我想使用VB.net选择Cell A3 ..

我试过这样做:

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

但这会产生异常= Range类失败的选择方法!

问题是什么以及怎么做?

请帮助..我在等待回复!

2 个答案:

答案 0 :(得分:2)

假设你的意思是Excel VBA试试这个:

sheet.Range("A3").Select

如果您想要的只是一个单元格,则可以指定单元格。

答案 1 :(得分:1)

这个程序在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

(基于,并部分来自示例here