1195446097 2021-04-12 12:13 采纳率: 50%
浏览 14
已结题

使用vba拆分数据,在循环比较中出现错误,应该怎么解决?

Sub test()
'拆分数据
Dim sht As Worksheet
Dim i, k, icolumn, irow As Integer
Dim sname As String

sname = InputBox("请输入待分列表名")
icolumn = InputBox("按第几列进行分列")

For i = 2 To Sheets(sname).Cells(65536, 1).End(xlUp).Row
    k = 0
    For Each sht In Sheets
        If sht.Name = Sheets(sname).Cells(i, icolumn) Then  ----------这块报错
            k = 1
        End If
    Next
    If k = 0 Then
        Sheets.Add after:=Sheets(Sheets.Count)
        Sheets(Sheets.Count).Name = Sheets(sname).Cells(i, icolumn)
    End If
Next

 

  • 写回答

1条回答 默认 最新

  • sanyuni 2021-04-13 15:00
    关注

    建议把具体的报错信息发出来

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 12月29日

悬赏问题

  • ¥15 oracle集群安装出bug
  • ¥15 关于#python#的问题:自动化测试
  • ¥15 教务系统账号被盗号如何追溯设备
  • ¥20 delta降尺度方法,未来数据怎么降尺度
  • ¥15 c# 使用NPOI快速将datatable数据导入excel中指定sheet,要求快速高效
  • ¥15 再不同版本的系统上,TCP传输速度不一致
  • ¥15 高德地图点聚合中Marker的位置无法实时更新
  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿