vba - listcount -1 是什么意思

标签 vba excel listbox

我一直在网上搜索试图找出 listcount -1 的含义是,但我似乎无法找到确切的答案。

为什么会有-1在列表计数旁边?或 .list(.listcount -1,1)那什么意识?

编辑

列表计数示例
.additem a.value.list(.listcount -1, 1) = ws.cells(A,B).value
这增加了 ws.cells(A,B) 的值到 listbox1 但我不明白为什么/如何?

或者我找到了 code在互联网上http://www.ozgrid.com/VBA/multi-select-listbox.htm

我知道代码的目的是“如果选择了列表之一,则将列表框的值传输到单元格中”,但为什么会有 .Listbox1.Listcount -1 ?

最佳答案

为了让事情更清楚,正如我所说,ListCount开始于 1计数时ListBox项目或 List .
但是ListBox Indexing这些项目或List开始于 0 .
在您的示例中,您尝试添加一个项目或 ListMulti-Column ListBox .
看看下面的例子:

With me.ListBox1
    .Add "Item1"
    .List(.ListCount - 1, 1) = "Item2"
    .List(.ListCount - 1, 2) = "Item3"
End With

上面的代码填充了 ListBox最初设置为 3 列。
此行.Add "Item"添加第一个 ListListBox .
但是您需要填充其余的列。
要访问这些列,请使用 .List具有以下语法的属性:
expression.List(pvargIndex, pvargColumn)
pvargIndexListBox ListIndexpvargColumns是列号。
请记住,您已经添加了 1 item使用 .Add属性(property)和ListIndex那个项目是?
.ListCount - 1 'which is current item count in the ListBox less one equal to 0

了解更多关于学习 ListBox , 检查 THIS出去。
另见 HERE .
以上希望对您有所帮助。

关于vba - listcount -1 是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22976383/

相关文章:

python - 如何使用 urwid 确定列表框中可见项目的数量?

google-apps-script - 如何从 HTML 服务中的列表框获取值

vba - 检测格式差异的最佳代码?

C# 不从电子表格中读取 excel 日期

excel - 如何防止excel截断CSV文件中的数字?

vba - SpecialCells(xlCellTypeLastCell) 不适用于 Excel 中的自定义函数

vba - 将两个范围/数组逐个单元格相乘

sql - 为什么 ms-access sql 传递在 VBA 中不起作用

vba - Excel VBA 范围计算

c# - 使用 C#,如何逐行显示 XML?