永发信息网

vb拒绝的权限错误

答案:2  悬赏:40  手机版
解决时间 2021-01-22 13:54
vb拒绝的权限错误
最佳答案
可能拷贝临时文件已存在的话会出错,先判断一下临时文件已存在的话先删除它。
if dir (F2Name)<>"" then kill F2Name
FileCopy F1Name, F2Name

Set yy = aa.Workbooks.Open(Filename:=F2Name) 这句打开了临时文件,在拷贝的时候可能它还没关闭。先close 它。

弄错了,这句在下面,不会有可能,有没有其它地方打开了临时文件。

这种情况有一种可能,假如这些代码在一个按钮事件中,而aa 是个模块变量,那么第二次点击按钮时由于临时文件上次打开还未关闭,就无法拷贝。
全部回答
1.办法一,你改成如下语句试试
If Grid1.Row <> Grid1.Rows - 1 Then SendKeys "{PGDN}"
If Grid1.Row <> 1 Then SendKeys "{PGUP}"
2.或使用以下代码,或许会更好一些,鼠标滚动一次只做一行滚动,我的一个软件里就是使用这种方法。
Public Function FlexScroll(ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
On Error Resume Next
Select Case wMsg
Case WM_MOUSEWHEEL
Select Case wParam
Case -7864320 '向下滚
Grid1.TopRow = Grid1.TopRow + 1
Case 7864320 '向上滚
Grid1.TopRow= Grid1.TopRow - 1
End Select
End Select
FlexScroll = CallWindowProc(Oldwinproc, hWnd, wMsg, wParam, lParam)
End Function
'//0悬赏分,你太小气了吧?呵呵
'//你这段代码是不是允许FlexGrid或HFlexGrid控件可以通过鼠标中键向上下滚动的,如果是,那Grid1表示FlexGrid或HFlexGrid控件,如果不是,那你增加一个On Error Resume Next后再试一下。
'//如果还有问题,那你需要详细描述你代码要达到的目的,我再帮你看看。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
鄱阳葱酥月饼电话号码多少
tfb0ys几岁才当上明星
防写句子.细细的春雨犹如什么
长笛怎么装
在塑胶跑道上跑短跑,穿长钉还是短钉,为什么
单选题下列各句中不是病句的一项是A.这个集团
求跨度8米承重5T的钢筋混凝土架空梁的配筋以
请问:蒙氏机构AMI AMS MIA CMS有什么区别?
不同品牌钢闸门价格参考
The English song very nice. Can you guess
电动车充电器48伏3a与48伏20a的能通用吗?
保时捷卡宴turbo S 百公里油耗是多少
要怎样才可以加入净研氏做代理?
这是什么?北方路边上有
我对中国很不满
推荐资讯
植物大战僵尸里面为什么大嘴花没有眼睛?
宁神灵颗粒的注意事项
古今庭茶画阁地址有知道的么?有点事想过去!
四季豆收购点好坑人
思想家列宁说:“少说漂亮话,多做些日常平凡
志博通讯地址在什么地方,想过去办事,
护发素,润发乳,护发膜区别和作用?
下列各项说法中,错误的是A.蛔虫病、非典型性
我想办一份免费投放的杂志,要不要刊号?
都能印印刷商城(恒升·碧水山村)地址在什
单选题下列关于洋流对环境影响的叙述中,正确
先锋通讯地址有知道的么?有点事想过去!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?