我试着找了几个小时,却找不到我要找的东西。我对编程很陌生,但仍然不知道如何很好地操作数据......
我想做的是:
我目前正在使用 4 种表格。称他们为frm1、frm2、frm3、frm4。我正在尝试根据其他 3 种表格中提供的信息在 frm4 中创建成品。我需要在此打印数据order line = "0000 ---- --- --- --- --- --- ---".
我目前有first two lines "0000 ----"
我想要的方式。我遇到的问题是这些"--- --- --- --- --- --- ---"
行将从另一种形式 frm3.lst3.items 填充,当我将行移过来并从列表中的每个项目中删除前两个数字时,我只能插入它们进入“线”的前三个破折号,不能将它们插入。
frm4.lst4 看起来像这样:
"0000 aaaa --- --- --- --- --- --- ---"
"0000 bbbb --- --- --- --- --- --- ---"
"0000 cccc --- --- --- --- --- --- ---"
"0000 dddd --- --- --- --- --- --- ---"
"0000 eeee --- --- --- --- --- --- ---"
"0000 ffff --- --- --- --- --- --- ---"
"0000 gggg --- --- --- --- --- --- ---"
"0000 hhhh --- --- --- --- --- --- ---"
frm3.lst3
1 aaaa
2 dddd
3 aaaa
4 zzzz
5 aaaa
6 aaaa
7 aaaa
8 aaaa
9 aaaa
我需要将frm3中的字母与frm4中的字母匹配,并将带有破折号的数字添加到"---"
使其看起来像这样"0000 aaaa 001 003 005 006 007 008 009".
' already found strCode and that = aaaa
Dim possition As String
For Each strCode In lstTeamResults.Items
strLine = "0000 ---- --- --- --- --- --- --- ---"
Mid(strLine, 5, 4) = strCode
' 我知道 instr 给出了下一个可用“---”的 int 位置。只是不知道如何在命令中使用它,该命令将"---"
使用正确的代码填充下一个打开..
InStr(10, strLine, "---")
For Each item In frmRM3.lst3.Items
possition = item
' this code returns the number 1, 2, 3....
intPossition = InStr(item, " ")
possition = Trim(Mid(possition, 1, intPossition - 1))
Next
Next
lst4.items.add(strLine)
任何帮助是极大的赞赏。先谢谢了!