本帖最后由 资深技术03 于 2024-3-11 13:20 编辑
没有方法获得全部的分类。下面的示例是删除指定分类下含有2022字符的示例,你可以参考修改
[Visual Basic] 复制代码 Sub del_Block()
Set Block = CreateObject("Stock.Block")
Dim my_Array
Set my_Array = CreateObject("Stock.ArrayString")
'获取指定分类下的板块集合
call Block.GetTypeBlock("自选",my_Array)
'筛选以指定指定字符串开始的板块名称
target_name="2022"
for i = 0 to my_Array.count-1
'得到指定板块名称的前4个字符部分
balock_name = Mid(my_Array.getat(i), 1, 4)
if StrComp(target_name, balock_name, 0)=0 then
application.MsgOut "删除板块:"&my_Array.getat(i)
call Block.DeleteBlock ("自选",my_Array.getat(i))
end if
next
set Block = nothing
set my_Array = nothing
end sub |