我的Excel VBA当前代码存在问题。
我只需要从另一个电子表格中获取最后四位数字,但似乎不可能。
我目前正在使用Sheets("Sheet2").Cells(y, cOTr).Value
指令获取其他电子表格的值以及LEFT(a,2)
和RIGHT(a,2)
指令,仅采用字符串数据的特定字符。
我找不到合并这两条指令的方法。
E.g。我想只将表格2中第2列的前4个单元格复制到表格1中,表格2中的数字类似于6657-2。
很抱歉,如果我的解释不够明确。
编辑:让我们说我想对电子表格1中的表格与电子表格2中的表格进行比较:第一个表格的值为四位数(例如3333),第二个表格的值为4位数,连字符和另一个数字(例如2222-3)。我需要在表1和表2之间进行比较,这些表来自不同的电子表格,为此,我只需要表2中的前四位数字。我已经拥有了程序的逻辑,并且它运行完美,我做了一些测试只有4位数字,我只需要一种方法来获取前四个数字,比如使用“left(cells(1,2),2)”指令,但使用另一个电子表格的单元格。