网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
06月11日漏签0天
vba吧 关注:17,056贴子:66,651
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 9回复贴,共1页
<<返回vba吧
>0< 加载中...

求大神支招,我都崩溃了!!

  • 只看楼主
  • 收藏

  • 回复
  • 贴吧用户_73AR9eD
  • 无名之辈
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As Long)
Sub aa()
On Error Resume Next
Dim arr1 As Variant
Dim arr2 As Variant
arr1 = Range("a1:a5")
ReDim arr2(1 To 5, 1 To 1)
CopyMemory arr2(1, 1), arr1(1, 1), 32 '这个为啥填80就退出啊!填32没有问题,48和64偶尔可以,没错误提示,闪退
Debug.Print arr1(1, 1)
Debug.Print arr1(5, 1)
Debug.Print arr2(1, 1)
Debug.Print arr2(5, 1)
Debug.Print VarPtr(arr1(1, 1)) - VarPtr(arr1(5, 1)) & " " & VarPtr(arr2(1, 1)) - VarPtr(arr2(5, 1))
End Sub


  • 贴吧用户_73AR9eD
  • 无名之辈
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
我发现我不会@
@DwcCC
@ @k6kkk
@ @ @小菜鸡🐷🐨


2025-06-11 08:17:46
广告
  • 贴吧用户_73AR9eD
  • 无名之辈
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
@DwcCC


  • 小菜鸡
  • 四方游侠
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
问题出在你的第一个宏上面,😂我没有这么用过


  • 贴吧用户_73AR9eD
  • 无名之辈
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
@小菜鸡
'传值也是一模一样
Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (ByVal Destination As Long, ByVal Source As Long, ByVal Length As Long)
Sub aa()
On Error Resume Next
Dim arr1 As Variant
Dim arr2 As Variant
arr1 = Range("a1:a5")
ReDim arr2(1 To 5, 1 To 1)
CopyMemory ByVal VarPtr(arr2(1, 1)), ByVal VarPtr(arr1(1, 1)), 32 '这个为啥填80就退出啊!填32没有问题,48和64偶尔可以,没错误提示,闪退
Debug.Print arr1(1, 1)
Debug.Print arr1(5, 1)
Debug.Print arr2(1, 1)
Debug.Print arr2(5, 1)
Debug.Print VarPtr(arr1(1, 1)) - VarPtr(arr1(5, 1)) & " " & VarPtr(arr2(1, 1)) - VarPtr(arr2(5, 1))
End Sub


  • 贴吧用户_73AR9eD
  • 无名之辈
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
On Error Resume Next
有没有这句效果都一样,都没有错误提示。


  • baifandu2013
  • 武林新贵
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
不要随便玩api,api很多都要涉及指针,没有对地址指针的精确理解玩不转的。个人觉得可能需要有c语言的学习背景才行。
由于指针操作经常会触碰到系统的保护内存,因此引发系统错误是经常的事。


  • DwcCC
  • 人中龙凤
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
没用过,不知道你想干嘛?
复制数组?


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 9回复贴,共1页
<<返回vba吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示