设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 991|回复: 3
打印 上一主题 下一主题

[与其它组件] 帮我看看这段代码那里有错误??

[复制链接]
跳转到指定楼层
1#
发表于 2003-11-1 02:03:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的目的是:如果cell.cel文件存在,则删除该文件,否则执行将cell.txt重命名为cell.cel.下面的代码,我是参照access的帮助文件写的,怎么老是出错,我不只是何处的问题,能帮我检查并说明一下么??期待您的回复

Private Sub 命令0_Click()

Dim Fs, F, TS, G
      
    Set Fs = CreateObject("Scripting.FileSystemObject")
    Set F = Fs.FileExists(CurrentProject.Path & "\" & "cell.cel")
    Set G = Fs.DeleteFile(CurrentProject.Path & "\" & "cell.cel")
   
    If F Then g Else Name CurrentProject.Path & "\" & "cell.txt" As CurrentProject.Path & "\" & "cell.cel"
    End If
   
End Sub
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2003-11-1 03:30:00 | 只看该作者
Private Sub 命令0_Click()

    Dim OldFileName As String, FileName As String
      
    OldFileName = CurrentProject.Path & "\" & "cell.txt"
    FileName = CurrentProject.Path & "\" & "sell.cel"
   
    If Dir(FileName) <> "" Then
        ' 文件存在,删除
        Kill FileName
    Else
        ' 文件不存在,重命名
        Name OldFileName As FileName
    End If
   
End Sub

这样多好!这可是VBA自己的功能实现的,何必多一道手脚去创建什么对象。

点击这里给我发消息

3#
发表于 2003-11-1 03:32:00 | 只看该作者
更正:

FileName = CurrentProject.Path & "\" & "sell.cel"
==>
FileName = CurrentProject.Path & "\" & "cell.cel"
4#
 楼主| 发表于 2003-11-1 03:53:00 | 只看该作者
收到您的解答,谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-9-25 22:24 , Processed in 0.092597 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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