
正文
vb.net判断空 vb判断excel中内容是否为空
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
vb.net操作excel时,如何判断单元格内容为空
vb.NET有时很怪vb.net判断空,不同版本vb.net判断空,或者不同机器,在操作excel时,判断单元格是否为空时,会出现不同的错误提示。
大多数情况,xlSheet.Cells(1, 1)="" 就可以判断这个单元是否有内容。
但是有时也会有不同的提示。总结不同机器,不同版本,用下面几种来试试单元格是否是空白。
xlSheet.Cells(1, 1)=""
xlSheet.Cells(1, 1).value=""
xlSheet.Cells(1, 1).value.tostring=""
如果上面三个代码都会自动提示错误,请用下面终极模式:)
xlSheet.Cells(1, 1).value = Nothing
相关问答
Q1: 请问vb.net如何判断Excel中的空单元格,就是没有使用的单元格
do while 循环前将n=1,cells(n,1)后加.value
Private Sub Command1_Click()
Set objexcel = CreateObject("Excel.application")
Set objworkBook = objexcel.Workbooks.Open("d:\k.xls", 3, False)
Set ExcelSheet = objworkBook.Worksheets(1)
objexcel.Visible = ture
以下三行是想如果单元格不为空就让变量n加1。
n=1'需要指定n的初始值,否则n为空值,下面的语句将错误。
Do While ExcelSheet.cells(n, 1).value "" 'cells后加value属性
n = n + 1
Loop
ExcelSheet.cells(n, 1).value = Text1.Text 'cells后加value属性
objworkBook.Save
objworkBook.Close
Set objexcel = Nothing
End Sub
Q2: vb.net null 如何判断字符串为空
不知道你说的空是哪种意思?
有两种说法,一种是String.Empty,例如
Dim s As String = String.Empty 等同于 Dim s As String = ""
这种情况下直接If s = "" Then就可以判断是不是空.
还有一种是Nothing,必须要用If IsNothing(s) Then来判断.
Q3: vb 上如何判断空值
1、vb6判断数据库字段为空值的方法是:if isnull(x1) then ...
2、vb6判断字符串是空串的方法是:if x2="" then ...
3、强调一下x1在vb6下必须是varint变量,才能装入数据库的空值NULL。
Q4: VB.NET判断一个TXT内容是否为空文件,是则提醒。代码怎么写?
很简单的txt=“”就提示
If TextBox1.Text ="" Then
MsgBox("不能为空", MsgBoxStyle.OkOnly + MsgBoxStyle.Exclamation, "错误提示")
'或者这样
If TextBox1.Text = "" Then '错误提示
ErrorProvider1.SetError(TextBox1, "用户名不能为空")
Q5: vb.net,一文件夹下存在若干子文件夹,如何判断哪些子文件夹为空(子文
'通过过System.IO.DirectoryInfo对象可以查阅目录信息,下面是遍历一个文件夹下所有层次的子文件夹,如果只检查下一层目录就更简单了。
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim folder = New System.IO.DirectoryInfo("D:\Documents")
Dim items = getemptyfolder(folder)
For Each item In items
Console.WriteLine(item.FullName)
Next
End Sub
Function getemptyfolder(ByVal folder As System.IO.DirectoryInfo) As System.IO.DirectoryInfo()
Dim items As New List(Of System.IO.DirectoryInfo)
If folder.EnumerateFiles().Count = 0 Then
items.Add(folder)
End If
Dim subfolders = folder.EnumerateDirectories()
For Each subfolder In subfolders
items.AddRange(getemptyfolder(subfolder)) '查询树形目录结构类型数据用递归法实现
Next
Return items.ToArray()
End Function
'还是学c#语言吧,我发觉同样一个数组,c#功能多的多,vb.net没几条方法可用。
关于vb.net判断空和vb判断excel中内容是否为空的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






