excel - 如何通过合并单元格的 1 行将项目添加到组合框,直到最后一个条目并跳过空 - vba
问题描述
我的 VBA 项目有问题。我的表结构如下所示:
通过用户交互,可以删除一年并将单元格留空,直到使用导入功能添加新数据。但是按年份升序对块进行排序是另一回事,但现在并不重要...
我有一个combobox
应该添加所有“年”。稍后,用户将能够使用textbox
.
我的问题:
我需要一些(或一行)代码行,它将遍历“年”行并将每年添加到combobox
该行中的最后一个条目。如果有任何空白单元格,则不应将它们添加到combobox
. 我无法处理空单元格,尤其是合并的单元格。它只是从 B6(2000 年)跳到 C6(被识别为空)并中断。它应该从 B6 跳转到 F6(这确实是一个空的合并单元格),然后转到 J6(这是该行中包含数据的最后一个条目)。
我对 VBA 很陌生,它让我发疯。我确实有一些使用 python 和 bash 的经验,所以阅读和理解代码不是问题。
希望有人对此有很好的提示!
更新我的尝试
这不会超过 C6:
Dim Cell As Range
For Each Cell In Range("B6", Range("B6").End(xlToRight))
Sheets("Sheet1").ComboBox1.AddItem (Cell.Value)
Next Cell
这将产生溢出:
Sheets("Sheet1").ComboBox1.List = Application.Transpose(Range("B6", Range("B6" & Columns.Count).End(xlToRight)).Value)
解决方案
推荐阅读
- javascript - JavaScript 未按预期在 HTML 网站上显示
- c++ - SetIpInterfaceEntry 返回 ERROR_INVALID_PARAMETER
- reactjs - AWS Amplify Gateway REST - React(良好)与 React Native(403)
- r - R语言下标越界
- javascript - 如何在 Capybara 中重新抓取页面?
- mongodb - 需要更改文档中的一个元素。- MongoDB
- ruby-on-rails - 创建一个按钮来更新 ruby 中的数据库条目
- c++ - 如何从文本文件中输入两组矩阵的数据并添加它们?
- r - 在 r 中的嵌套 for 循环中填充一个新表
- vtk - 如何在python中将ply转换为vtk?