设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

(以解決)查詢圖片2003可用改用2007不能用With Application.FileSearch

[复制链接]
跳转到指定楼层
1#
发表于 2011-4-8 16:23:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 joyark 于 2011-4-20 21:25 编辑

Option Explicit
Sub fdjpg(nm As String)
With Application.FileSearch   '這裡出現問題
.LookIn = ThisWorkbook.Path
    .SearchSubFolders = True
    .Filename = nm & ".jpg"
    If .Execute <> 0 Then
        nm = .FoundFiles(1)
    Else
        nm = ""
    End If
End With
End Sub
Sub addPic(tgRng As Range)
Dim rng As Range
Dim nm As String
Dim shp As Shape
With tgRng
    nm = .Text
    Set rng = .Offset(0, -2).Resize(15, 1)
End With
    fdjpg nm
If nm <> "" Then
    rng.Worksheet.Pictures.Insert(nm).Select
    With Selection
        .Top = rng.Top
        .Left = rng.Left
        .Placement = xlMoveAndSize
        .Width = rng.Width
        .Height = rng.Height
    End With
Else
    MsgBox nm & " not found!"
End If
End Sub

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2011-4-8 17:49:29 | 只看该作者
2007版本宏的安全性比较高,可能需要设置受信任位置才行。——我的本本没装2007版本,暂时无法为您调试。目前下载的附件是没问题的。
此外,建议在VBE界面里点击工具\引用,看看Office库是否引用正确(如果有Missing或者丢失字样就需要重新引用了)。
3#
 楼主| 发表于 2011-4-8 19:34:00 | 只看该作者
roych謝謝
我常调试沒有成功
4#
 楼主| 发表于 2011-4-19 20:32:55 | 只看该作者
請幫忙解決
5#
 楼主| 发表于 2011-4-20 21:25:41 | 只看该作者
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-2 21:54 , Processed in 0.168118 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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