Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1842|回复: 0

关于Lock 及 Unlock 语句示例(VBA)

[复制链接]
发表于 2011-7-8 19:24 | 显示全部楼层 |阅读模式
本帖最后由 gemini527 于 2011-7-8 19:25 编辑

本示例示范如何使用 LockUnlock 语句。
当用户正在修改数据中某个记录时,其他过程不可以来访问这条记录。
本示例假设 TESTFILE 文件内含五个用户自定义类型 Record 的记录。
Type Record   ' 定义用户自定义数据类型。   
ID As Integer   
Name As String * 20
End Type
Dim MyRecord As Record, RecordNumber   ' 声明变量。
' 以随机访问的方式来打开文件。
Open "TESTFILE" For Random Shared As #1 Len = Len(MyRecord)RecordNumber = 4   ' 指定记录编号。
Lock #1, RecordNumber   ' 锁住该记录。
Get #1, RecordNumber, MyRecord   ' 读记录。
MyRecord.ID = 234   ' 修改记录。
MyRecord.Name = "John Smith"Put #1, RecordNumber, MyRecord   ' 将修改过的记录存回文件中。
Unlock #1, RecordNumber   ' 当前记录解锁。
Close #1   ' 关闭文件。


excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-31 01:15 , Processed in 0.270860 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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