找回密码
 加入
搜索
查看: 1776|回复: 4

[AU3基础] [已解决]excel不能向下填充,请大侠们修改一下代码,谢谢!

[复制链接]
发表于 2018-3-28 21:46:52 | 显示全部楼层 |阅读模式
本帖最后由 pchome2000 于 2018-3-29 21:01 编辑

excel不能向下填充,请大侠们修改一下代码,谢谢!

#include <Array.au3>
#include <Excel.au3>
#include <MsgBoxConstants.au3>

; Create application object and create a new workbook
Local $oExcel = _Excel_Open()
If @error Then Exit MsgBox($MB_SYSTEMMODAL, "Excel UDF: _Excel_RangeWrite Example", "Error creating the Excel application object." & @CRLF & "@error = " & @error & ", @extended = " & @extended)
Local $oWorkbook = _Excel_BookNew($oExcel)
If @error Then
        MsgBox($MB_SYSTEMMODAL, "Excel UDF: _Excel_RangeWrite Example", "Error creating the new workbook." & @CRLF & "@error = " & @error & ", @extended = " & @extended)
        _Excel_Close($oExcel)
        Exit
EndIf

; *****************************************************************************
; Write a string with a line break to the active sheet in the active workbook
; *****************************************************************************
_Excel_RangeWrite($oWorkbook, $oWorkbook.Activesheet, "123")
$oWorkbook.ActiveSheet.AutoFill.Destination.Range("a1:a13"))
发表于 2018-3-29 06:30:29 | 显示全部楼层
最后一句修改为 $oWorkbook.ActiveSheet.range("a1").AutoFill($oWorkbook.ActiveSheet.Range("a1:a13"))
发表于 2018-3-29 06:32:43 | 显示全部楼层
另如果只是想把a1:a13写成一样的123,下面也可以
$oWorkbook.ActiveSheet.Range("a1:a13").value="123"
 楼主| 发表于 2018-3-29 21:00:45 | 显示全部楼层
非常感谢,,,,,可以使用了。。。。。。
发表于 2018-3-30 06:07:26 | 显示全部楼层
回复 4# pchome2000


    不客气,共同学习
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-24 02:29 , Processed in 0.124140 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表