复合框索引问题

WPS的JS宏中,复合框没有listindex,没有listcount,当选中复合框中的某条记录后,怎么知道选中的是第几条,另外如何实现选中复合框1的第三条记录后,复合框2的值自动为自己的第三条记录
江苏省
浏览 261
收藏
点赞
分享
+1
2
+1
全部评论 2
 
恰同学少年
可以曲线救国。在宏编辑器取索引值方法 function ComboBox1_Change() { console.log("index:"+ Application.WorksheetFunction.Match(ComboBox1.Value,Range(ComboBox1.RowSource).Value2)); test(); } function test(){ let a = Range(ComboBox1.RowSource).Value2; for(var i=0;i<a.length;i++){ if(a[i][0] == ComboBox1.Value){ console.log("array_index:" + i) } } } 在表格里方法 =MATCH(A1,C7:C12)
· 黑龙江省
回复
恰同学少年
同步更新 function ComboBox1_Change() { let indexa = Application.WorksheetFunction.Match(ComboBox1.Value,Range(ComboBox1.RowSource).Value2) Range("H1").Value2 = Application.WorksheetFunction.Index(Range(ComboBox2.RowSource).Value2,indexa) test(); } function test(){ let a = Range(ComboBox1.RowSource).Value2; for(var i=0;i<a.length;i++){ if(a[i][0] == ComboBox1.Value){ console.log("array_index:" + i) } } }
· 黑龙江省
回复