将数字从SAP复制到Excel

将数字从SAP复制到Excel,excel,vbscript,sap,vba,Excel,Vbscript,Sap,Vba,我试图通过SAP脚本将数字从SAP表复制到Excel。 数字的当前格式为1.650,00,但当SAP脚本将其粘贴到Excel时,Excel中的结果为2 我意识到在Excel中,系统将点(1000分隔符)读取为逗号表示小数 如何复制SAP中的数字 Set xclapp = CreateObject("Excel.Application") 'Set objExcel = GetObject(,"Excel.Application") Set objSheet = objExcel.Active

我试图通过SAP脚本将数字从SAP表复制到Excel。 数字的当前格式为1.650,00,但当SAP脚本将其粘贴到Excel时,Excel中的结果为2

我意识到在Excel中,系统将点(1000分隔符)读取为逗号表示小数

如何复制SAP中的数字

Set xclapp = CreateObject("Excel.Application")  
'Set objExcel = GetObject(,"Excel.Application")
Set objSheet = objExcel.ActiveWorkbook.Sheets("FBL5N")
objsheet.Select
objsheet.Range("A1").Select
objsheet.Paste

。您只需说“objsheet.Cells(1,1).Value=”您的值,而不是选择然后粘贴“问题与计算机的本地化设置有关。访问控制面板->区域和语言->格式选项卡->其他设置按钮->数字选项卡。在这里,您将看到您的计算机理解的数字格式与excel读取的格式不同。Excel正在按照区域设置进行读取。因此,相应地更改设置。与其选择然后粘贴,不如说“objsheet.Cells(1,1).Value=”您的值“问题与计算机的本地化设置有关。访问控制面板->区域和语言->格式选项卡->其他设置按钮->数字选项卡。在这里,您将看到您的计算机理解的数字格式与excel读取的格式不同。Excel正在按照区域设置进行读取。因此,相应地更改设置。