Office中國(guó)論壇/Access中國(guó)論壇

 找回密碼
 注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

返回列表 發(fā)新帖
查看: 2549|回復(fù): 2
打印 上一主題 下一主題

(以解決)批註插入圖片的宏可否增加圖片連接單獨(dú)打開(kāi)圖片

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2011-6-15 03:25:41 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
本帖最后由 joyark 于 2011-6-15 12:55 編輯

批註插入圖片的宏可否增加圖片連接單獨(dú)打開(kāi)圖片
希望各位幫忙寫(xiě)出相關(guān)的宏
問(wèn)題1.批註插入圖片的宏
    2.圖片插入後,能否加上超連結(jié)打開(kāi)圖片的宏
      謝謝各位幫忙


'批註插入圖片的宏
Option Explicit
Const ImgFileFormat = "Image Files (*.bmp;*.gif;*.tif;*.jpg;*.jpeg)," & _
"*bmp;*gif;*.tif;*.jpg;*.jpeg"

'--------------------------------------------------------------------------------
Sub AddPicturesToComments() '插入備注圖片
Dim HasCom
Dim Pict As String
Dim ans As Integer
Set HasCom = ActiveCell.Comment
If Not HasCom Is Nothing Then ActiveCell.Comment.Delete
Set HasCom = Nothing
GetPict:
Pict = Application.GetOpenFilename(ImgFileFormat)
If Pict = "False" Then End
ans = MsgBox("Open : " & Pict, vbYesNo + vbExclamation, "Use this Picture?")
If ans = vbNo Then GoTo GetPict
With ActiveCell
.AddComment
.Comment.Visible = False
.Comment.Shape.Fill.Transparency = 0#
.Comment.Shape.Fill.UserPicture Pict
End With
ActiveCell.Select
ActiveCell.Comment.Shape.ScaleWidth 3, msoFalse, msoScaleFromTopLeft
ActiveCell.Comment.Shape.ScaleHeight 4, msoFalse, msoScaleFromTopLeft
ActiveSheet.Hyperlinks.Add ActiveCell, Pict, , , Pict
End Sub

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享1 分享淘帖 訂閱訂閱
2#
發(fā)表于 2011-6-15 10:01:51 | 只看該作者
在最后一句加上這一句看看?
ActiveSheet .Hyperlinks.Add ActiveCell, Pict, , , Pict
在2010版本測(cè)試沒(méi)問(wèn)題。
3#
 樓主| 發(fā)表于 2011-6-15 12:52:55 | 只看該作者
謝謝幫忙
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則

QQ|站長(zhǎng)郵箱|小黑屋|手機(jī)版|Office中國(guó)/Access中國(guó) ( 粵ICP備10043721號(hào)-1 )  

GMT+8, 2024-10-23 08:27 , Processed in 0.079597 second(s), 26 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表