COBOL分析使用Excel工作表。 需要脚本来定位段落
我已经将COBOL程序复制到Excel工作表中。 我想写一个macros并分配键。 所以当我按下指定的键时,它应该做以下事情。 例如,当光标位于PERFORM 001-PARA-ADD
行时,应将行值(行号2)存储在一个variables中,并只复制段名称001-PARA-ADD
并添加.
在string的末尾,去掉行中的其他字符并searchstring001-PARA-ADD.
并将控件移动到string001-PARA-ADD.
的第7行001-PARA-ADD.
是存在的,当我再次按下键时,它应该回到初始位置线2。
请告诉我,如果可能的话。 请让我知道是否有更多的细节需要有关的要求。
IF A > B 345 PERFORM 001-PARA-ADD 12345 IF A < B PERFORM 002-PARA-SUB END-IF END-IF 001-PARA-ADD. COMPUTE A = A+B. . 002-PARA-SUB. COMPUTE B = BA. .
节目的图像:
尝试用这些连接点:
我已经将COBOL程序复制到Excel工作表中。 我想写一个macros并分配键。 所以当我按下指定的键时,它应该做以下事情。 例如,当光标位于PERFORM 001-PARA-ADD行时,应将行值(行号2)存储在一个variables
strValue = ActiveCell.Value Sheets("Sheet2").Range("A1") = ActiveCell.Address 'save your cell address into a scratch sheet
并只复制段名称001-PARA-ADD
arrayValue = Split(strValue, " ") For Each val In arrayValue If Instr(val, "PARA") > 0 Then strPara = val Goto ProcessNext End If Next ProcessNext:
并添加。 在string的末尾
strPara = strPara & "."
并去除行中的其他字符
strPara = Trim(strPara)
并searchstring001-PARA-ADD。 并将控件移动到string001-PARA-ADD的第7行。 存在
get the code from this link <https://stackoverflow.com/questions/11813720/search-a-string-in-a-worksheet-in-vba>!
当我再次按下键时,它应该回到初始位置线2。
'create another macro for this ActiveSheet.Range(Sheets("Sheet2").Range("A1").Value).Activate