我要用宏新建一个sheet,但是可能重名,有没有哪个方法直接判断这个名字的sheet是否存在?
解决方案 »
- VSFlexGrid 同MSHFLexGrid到底那一个控件的功能更强大一些
- 新手求解,关于菜单
- vb.net,怎么样添加时间控件让它随每秒更新啊
- sql int类型增加问题?
- 高分求几个图标(光标)
- vb如何查询oracle服务器的时间啊?
- 有没有人用DELPHI做COM DLL在VB中使用过?
- 用程序加密TXT文本---后续问题
- 如何检查ip地址?
- 如何回复别人的帖子?
- 我练习写的VB+SQLSERVER局域网服务器与客户端程序,请问如何做到客户端使用或产生的数据与其它客户端以及服务器数据库同步。是服务器定时(如每隔1秒钟)更新一次客户端,还是客户端定时更新一次服务器来达到同步的目的?
- VBA在调用AO中的问题,急用!!!在线等!!
If Worksheets(l).Name = sYourSheetName Then
Msgbox "Sheet already exist!"
Exit For
End If
Next l
Sub ExistSheet()
Dim ws As WorksheetsYourSheetName = InputBox("你要增加的表名")
ExistFlag = 1SheetCounter = 1For Each ws In WorksheetsIf ws.Name = sYourSheetName Then
ExistFlag = 0
Exit For
End If
SheetCounter = SheetCounter + 1
NextIf ExistFlag = 1 Then
'可以增加你需要的Sheets
Else
MsgBox ("你要新增的表格存在")
End IfEnd Sub
Sub Macro1()
Dim sheetObj As Worksheet
For Each sheetObj In ThisWorkbook.Worksheets
MsgBox sheetObj.Name
Next
End Sub
On Error Resume Next
Dim Sht As Worksheet
Set Sht = wkbook.Worksheets(ShtName)
If Not Sht Is Nothing Then fnShtExist = True
End Function
但其实质呢?执行:
Set Sht = wkbook.Worksheets(ShtName)
时,在其“内部”也不需要进行“遍历”吗?