使用OLE从Excel读取单选按钮值

2020-09-23 12:48发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我需要从excel中获取单选按钮值(选择了哪个单选按钮)并在ABAP程序中进行编码。

我正在尝试使用OLE自动化。

下面是我的宏编码

PO状态
如果(Sheet6.OptionButton1.Value = True)则
POStatus =" Ack"
ElseIf(Sheet6.OptionButton2.Value = True)则
POStatus ="已拒绝"
如果结束

如何将以上内容转换为OLE。 我使用了如下代码,但是没有任何价值。

创建对象e_button'EXCEL.OPTIONBUTTON'。

e_button'OPTIONBUTTONS'的调用方法= e_option1。

e_option1'NAME'的调用方法
导出
#1 ='OPTIONBUTTON1'。

获取e_option1的属性'值'= p_val。

请为此提供帮助。

另外,还有其他方法可以从Excel中获取单选按钮值吗?

谢谢。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我需要从excel中获取单选按钮值(选择了哪个单选按钮)并在ABAP程序中进行编码。

我正在尝试使用OLE自动化。

下面是我的宏编码

PO状态
如果(Sheet6.OptionButton1.Value = True)则
POStatus =" Ack"
ElseIf(Sheet6.OptionButton2.Value = True)则
POStatus ="已拒绝"
如果结束

如何将以上内容转换为OLE。 我使用了如下代码,但是没有任何价值。

创建对象e_button'EXCEL.OPTIONBUTTON'。

e_button'OPTIONBUTTONS'的调用方法= e_option1。

e_option1'NAME'的调用方法
导出
#1 ='OPTIONBUTTON1'。

获取e_option1的属性'值'= p_val。

请为此提供帮助。

另外,还有其他方法可以从Excel中获取单选按钮值吗?

谢谢。

付费偷看设置
发送
1条回答
大简至美
1楼-- · 2020-09-23 13:47

嘿sri,

假设5行中有5个单选按钮,那么对于这5个单选按钮,只会自动选择1个单选按钮,

现在符合逻辑

使用P_ROWID类型为ANY的SUB_SELECT_CELL
P_COLID类型为ANY。
WA_EXCEL的呼叫方法'CELLS'= WA_SCELL
导出
#1 = P_ROWID
#2 = P_COLID。
*处理错误
PERFORM ERR_HDL。
ENDFORM。

*********************************************** ****************************************************** ***

使用OP_SIDE E执行SUB_SELECT_CELL。
设置WA_SCELL'Value'= 1的属性。

*************************************************** ****************************************************** ***

在op_side中选择您的行号。 根据逻辑,然后将特定行和列的值设置为1。

一周热门 更多>