VB Excel 增加一个新sheet 的时候,怎么判断是否存在

 

增加一个新sheet 的时候,怎么判断是否存在

各位高人

    怎么用程序判断是工作簿中存在的工作页,在增加新页的时候,,
   帮帮忙

yygy 2003-8-26 19:33

Dim WORK As Worksheet
Bool = False
ss="新页名称"
For Each w In ThisWorkbook.Worksheets
    If w.Name = ss Then
    Bool = True
    Exit For
    End If
    Next w

If Bool = False Then
Set WORK = ThisWorkbook.Worksheets.Add
WORK.Name = ss
End If
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 我可以为您提供以下示例VB程序,它可以用来查找Sheet1中A1列中的最大值:Sub FindMax() Dim max_value As Double max_value = 0 For Each cell In Sheets("sheet1").Range("A1:A1000") If cell.Value > max_value Then max_value = cell.Value End If Next cell MsgBox max_value End Sub ### 回答2: 可以使用ExcelVBA编程来实现查找Sheet1中A1列的最大值。具体步骤如下: 1. 打开Excel文件并按下ALT + F11,打开VBA编辑器。 2. 在VBA编辑器中的项目资源管理器窗口中,双击打开具体的工作簿,然后在模块中插入一个的模块。 3. 在插入的模块中编写以下VBA代码: ```vba Sub FindMaxValue() Dim ws As Worksheet Dim lastRow As Long Dim maxValue As Double ' 获取Sheet1对象 Set ws = ThisWorkbook.Sheets("Sheet1") ' 获取A列的最后一行 lastRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row ' 假设第一个值为最大值 maxValue = ws.Cells(1, 1).Value ' 循环比较每个值,并更最大值 For i = 2 To lastRow If ws.Cells(i, 1).Value > maxValue Then maxValue = ws.Cells(i, 1).Value End If Next i ' 将最大值输出到Immediate窗口 Debug.Print "最大值是:" & maxValue End Sub ``` 4. 在VBA编辑器中按下F5运行这段代码,最大值将会在Immediate窗口中显示。 注意:上述代码假设要查找的Sheet1是工作簿中的第一个工作表,如果需要查找其他工作表,请将代码中的"Sheet1"改为相应的工作表名称。 ### 回答3: 可以使用以下代码编写一个ExcelVB程序来查找Sheet1中A1列中的最大值: ```vba Sub FindMaxValue() Dim ws As Worksheet Dim lastRow As Long Dim maxVal As Double Dim cell As Range '指定工作表为Sheet1 Set ws = ThisWorkbook.Sheets("Sheet1") '设置初始最大值为A1单元格的值 maxVal = ws.Range("A1").Value '获取A列的最后一行 lastRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row '循环遍历A列单元格 For Each cell In ws.Range("A1:A" & lastRow) '比较当前单元格的值和最大值 If cell.Value > maxVal Then maxVal = cell.Value End If Next cell '显示最大值 MsgBox "A列中的最大值为:" & maxVal End Sub ``` 使用以上代码,可以通过运行`FindMaxValue`这个宏来查找Sheet1中A1列中的最大值。程序会循环遍历A列的所有单元格,将最大值存储在`maxVal`变量中,并在执行完毕后显示出来。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值