首页 > 解决方案 > VB.Net 写入单元格的奇怪行为

问题描述

我有一些值要写到 excel 中,但它们没有被写出来。奇怪的是,如果我读取单元格并在 MsgBox 中显示值,它就会显示出来。所以值在单元格中,但不是因为它是空的。

Dim xlApp As New Application
Dim xlBook As Workbook = xlApp.Workbooks.Add()
Dim xlSheet As Worksheet = CType(xlBook.ActiveSheet, Worksheet)

Dim xlRange As Range = xlSheet.Range("A1")
xlRange.Value = "Starting...."
-----
-----
xlSheet.Range("A3").Value = AuthToken.ToString()
MsgBox("In Cell A3 you have written: " & xlSheet.Range("A3").Value)

Excel

有任何想法吗?

改进

我设法使它工作,但解决方案不是最好的,我不想每次我想写东西时都使用 With ...

With xlSheet
    Range("A1").Value = "Starting"
    Range("A2").Value = Token
End With

标签: excelvb.net

解决方案


推荐阅读