[返回电脑前线首页]·[所有跟帖]·[ 回复本帖 ] ·[热门原创] ·[繁體閱讀]·[版主管理]
胡乱录制了一个,大概改改就能用了。
送交者: 春哥铁汉[☆品衔R3☆] 于 2015-12-09 3:10 已读 81 次  

春哥铁汉的个人频道

回答: 向EXCEL VBA高手低手求助 由 马泽法克 于 2015-12-07 9:05

Sub Macro1()
 
    Workbooks.OpenText Filename:="C:input.txt", Origin:=936, StartRow:=1, _
        DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter _
        :=False, Tab:=False, Semicolon:=False, Comma:=True, Space:=False, _
        Other:=False, TrailingMinusNumbers:=True
        
    Range("A:A").Select
   
    Set tempRange = Selection.Find(What:="*set", After:=ActiveCell, LookIn:=xlFormulas, LookAt _
        :=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False, MatchByte:=False, SearchFormat:=False)
    Dim targetRow As Double
    
    targetRow = tempRange.Row - 1
    
    Range("G1").Select
    Range("G1").FormulaR1C1 = "1.0"
    Selection.Copy
    Range("B4:B" & targetRow).Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlAdd, SkipBlanks:=False, Transpose:=False
    Range("G1").FormulaR1C1 = "2"
    Range("G1").Select
    Selection.Copy
    Range("C4:C" & targetRow).Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlMultiply, SkipBlanks:=False, Transpose:=False
    Range("G1").Select
    Selection.ClearContents
        
    ActiveWorkbook.SaveAs Filename:="C:output.csv", FileFormat:=xlCSV, CreateBackup:=False
    ActiveWorkbook.Save
    ActiveWindow.Close
     
        
End Sub
喜欢春哥铁汉朋友的这个贴子的话, 请点这里投票,“赞”助支持!
[举报反馈]·[ 春哥铁汉的个人频道 ]·[-->>参与评论回复]·[用户前期主贴]·[手机扫描浏览分享]·[返回电脑前线首页]
帖子内容是网友自行贴上分享,如果您认为其中内容违规或者侵犯了您的权益,请与我们联系,我们核实后会第一时间删除。

所有跟帖:        ( 主贴楼主有权删除不文明回复,拉黑不受欢迎的用户 )


    用户名:密码:[--注册ID--]

    标 题:

    粗体 斜体 下划线 居中 插入图片插入图片 插入Flash插入Flash动画


         图片上传  Youtube代码器  预览辅助

    手机扫描进入,浏览分享更畅快!

    楼主本栏目热帖推荐:

    >>>>查看更多楼主社区动态...






    [ 留园条例 ] [ 广告服务 ] [ 联系我们 ] [ 个人帐户 ] [ 版主申请 ] [ Contact us ]