我要选择使用VB.net该小区A3 ..如何使用VB.net在Excel中选择单元格A3?
我试着这样做:
sheet.Range("A3:A3").Select()
但是,这给出了一个例外=范围类的选择方法失败!
什么问题,以及如何做到这一点?
请帮助..我在等待回复!
我要选择使用VB.net该小区A3 ..如何使用VB.net在Excel中选择单元格A3?
我试着这样做:
sheet.Range("A3:A3").Select()
但是,这给出了一个例外=范围类的选择方法失败!
什么问题,以及如何做到这一点?
请帮助..我在等待回复!
这个程序适用于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)
其实我自己想出了这个问题..我必须先选择表格来选择范围。 –
假设你的意思是Excel的VBA试试这个:
sheet.Range("A3").Select
您只需指定单元格,如果你想要的是一个细胞。
仅当您激活工作表时才起作用。 –
实际上,当你有一个存储在名为“sheet”的变量中的表单时,它就起作用。你在想什么是ActiveSheet.Range(“A3”)。选择 –
你说你在这个问题用VB.NET,但你也标记它为Excel VBA。你在用哪个? – jonsca
你会发布你的模块的所有代码吗?我怀疑这张纸没有正确初始化。 – rajah9