中关村在线

首页 排行 新品 问答 下载 论坛 手机 笔记本 数码相机 主板 显卡 平板电脑 更多

excel如何用vba挑选当前选定单元格的下一行单元格

举报
讨论回答 (6)
x6656
chenhui_12
wa52724175
xiwang4xingfu
Option Explicit Private Sub UserForm_Initialize() Dim Charts As Chart Dim cName As String Set Charts = Sheets("Sheet2").ChartObjects(1).Chart cName = ThisWorkbook.Path & "\Temp.gif" Charts.Export Filename:=cName, FilterName:="GIF" Image1.Picture = LoadPicture(cName) End Sub Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer) Kill ThisWorkbook.Path & "\Temp.gif" End Sub 你要的API方法! Option Explicit Private Declare Function CreateStreamOnHGlobal Lib "ole32" (ByVal hGlobal As Long, ByVal fDeleteOnRelease As Long, ppstm As Any) As Long Private Declare Function OleLoadPicture Lib "olepro32" (pStream As Any, ByVal lSize As Long, ByVal fRunmode As Long, riid As Any, ppvObj As Any) As Long Private Declare Function CLSIDFromString Lib "ole32" (ByVal lpsz As Any, pclsid As Any) As Long Private Declare Function GlobalLock Lib "kernel32" (ByVal hMem As Long) As Long Private Declare Function GlobalUnlock Lib "kernel32" (ByVal hMem As Long) As Long Private Declare Function GlobalSize Lib "kernel32" (ByVal hMem As Long) As Long Private Declare Function OpenClipboard Lib "user32" (ByVal hwnd As Long) As Long Private Declare Function CloseClipboard Lib "user32" () As Long Private Declare Function GetClipboardData Lib "user32" (ByVal wFormat As Long) As Long Private Declare Function EmptyClipboard Lib "user32" () As Long Private Declare Function EnumClipboardFormats Lib "user32" (ByVal wFormat As Long) As Long Private Declare Function GetClipboardFormatName Lib "user32" Alias "GetClipboardFormatNameA" (ByVal wFormat As Long, ByVal lpString As String, ByVal nMaxCount As Long) As Long Public Function LoadShapePicture(shp As Object) As IPictureDisp Dim nClipsize As Long Dim hMem As Long Dim lpData As Long Dim sdata() As Byte Dim fmt As Long Dim fmtName As String Dim iClipBoardFormatNumber As Long Dim IID_IPicture(15) Dim istm As stdole.IUnknown If TypeName(shp) = "ChartObject" Then shp.CopyPicture xlPrinter Sheet1.Paste Selection.Cut Else shp.Copy End If OpenClipboard 0& If iClipBoardFormatNumber = 0 Then fmt = EnumClipboardFormats(0) Do While fmt <> 0 fmtName = Space(255) GetClipboardFormatName fmt, fmtName, 255 fmtName = Trim(fmtName) If fmtName <> "" Then fmtName = Left(fmtName, Len(fmtName) - 1) If fmtName = "GIF" Then iClipBoardFormatNumber = fmt Exit Do End If End If fmt = EnumClipboardFormats(fmt) Loop End If hMem = GetClipboardData(iClipBoardFormatNumber) If CBool(hMem) Then nClipsize = GlobalSize(hMem) lpData = GlobalLock(hMem) GlobalUnlock hMem If CreateStreamOnHGlobal(hMem, 1, istm) = 0 Then If CLSIDFromString(StrPtr("{7BF80980-BF32-101A-8BBB-00AA00300CAB}"), IID_IPicture(0)) = 0 Then Call OleLoadPicture(ByVal ObjPtr(istm), nClipsize, 0, IID_IPicture(0), LoadShapePicture) End If End If End If EmptyClipboard CloseClipboard End Function Private Sub UserForm_Initialize() Image1.Picture = LoadShapePicture(Sheet2.ChartObjects(1)) End Sub

采纳哦
mali_880705
dsdwzxnqyikf
展开查看全部 6 条讨论
精品应用推荐
新浪微博 新浪微博 天气通 天气通 淘宝特价版 淘宝特价版 UC浏览器 UC浏览器
相关问题

如何实现全国各地同事共用一个excel表格?

2990 浏览 10 回答

主要使用excel处理数据的话,财务人员学习VBA和python哪个比较好?

4559 浏览 10 回答

每天面对大量excel表,好麻烦,效率很低,有什么推荐的工具吗?

3335 浏览 9 回答

word excel 一打开文件就提示另存为。。。怎麽办???着急

29.1万 浏览 8 回答

EXCEL里面数据太多了,打开好慢,怎么办?

4688 浏览 8 回答

扩展阅读

华为Mate 70 Pro+体验报告:Mate60用户值得换吗?

评论 3

华为Mate 70 Pro+体验报告:Mate60用户值得换吗?

生成式AI驱动客户服务智能转型 Amazon Connect助力美的提升海外服务价值

评论 0

生成式AI驱动客户服务智能转型 Amazon Connect助力美的提升海外服务价值

红米Turbo 4配置全面解读:官宣1月2日见

评论 5

红米Turbo 4配置全面解读:官宣1月2日见

DIY从入门到放弃:十年前的旗舰电脑今天是什么水平?

评论 7

DIY从入门到放弃:十年前的旗舰电脑今天是什么水平?

DIY从入门到放弃:超大显存的魔改显卡买了就后悔!

评论 25

DIY从入门到放弃:超大显存的魔改显卡买了就后悔!
热门问题

免费韩国漫画在线观看的地址有么?

8060 浏览 5 回答

免费韩国漫画在线观看的地址有么?

荣耀Magic7 Pro

9829 浏览 1 回答

荣耀Magic7 Pro

256gSSD是否够用?打算买个笔记本,办公为主,查阅文献等。不玩大型游戏,至多玩一些棋牌类游戏和影音娱乐。手里有2T移动硬盘,但也想在笔记本上存少量的电影。平时玩单反,处理图片比较多。

2.3万 浏览 5 回答

256gSSD是否够用?打算买个笔记本,办公为主,查阅文献等。不玩大型游戏,至多玩一些棋牌类游戏和影音娱乐。手里有2T移动硬盘,但也想在笔记本上存少量的电影。平时玩单反,处理图片比较多。

字节跳动旗下12款产品

6814 浏览 6 回答

字节跳动旗下12款产品

求推荐一款笔记本。工科研究生用,便于随身携带。平时做科研,处理数据,查阅文献。不玩网游和单机,至多玩棋牌游戏和影音。喜欢摄影,需要修图。附加:纠结要不要带数字键盘区。预算最多8000。尽量便宜些。

1.2万 浏览 6 回答

求推荐一款笔记本。工科研究生用,便于随身携带。平时做科研,处理数据,查阅文献。不玩网游和单机,至多玩棋牌游戏和影音。喜欢摄影,需要修图。附加:纠结要不要带数字键盘区。预算最多8000。尽量便宜些。

一公里大约多少步数 一公里有多少步

7513 浏览 8 回答

一公里大约多少步数 一公里有多少步

在哪里可以免费看韩漫的?

2878 浏览 6 回答

在哪里可以免费看韩漫的?

手机在哪里登录192.168.1.1设定页面?

9457 浏览 7 回答

手机在哪里登录192.168.1.1设定页面?

苹果手机怎么打开apk文件

2万 浏览 6 回答

苹果手机怎么打开apk文件

有一样东西,比雪还白,比黑板还黑,男的一天用三次,女的一辈子用一次,是什么?

6441 浏览 7 回答

有一样东西,比雪还白,比黑板还黑,男的一天用三次,女的一辈子用一次,是什么?
最新问答

wps带文字的数字怎么求和

6168 浏览 6 回答

wps带文字的数字怎么求和

wps不显示输入法打字框怎么回事

3606 浏览 8 回答

wps不显示输入法打字框怎么回事

腾讯会议mac版肿么把屏幕声音共享

7732 浏览 7 回答

腾讯会议mac版肿么把屏幕声音共享

惠普笔记本清灰多少钱一次

6896 浏览 6 回答

惠普笔记本清灰多少钱一次

Intel 奔腾G4400 和英特尔 Intel 酷睿四核 i5-4590 1150接口 (简装)CPUcpu那个性能好

2306 浏览 5 回答

Intel 奔腾G4400 和英特尔 Intel 酷睿四核 i5-4590 1150接口 (简装)CPUcpu那个性能好
举报
举报成功

经过核实后将会做出处理,感谢您为社区和谐做出贡献。

请选择删除原因
删除成功
确定推荐该回答?
推荐成功

更多频道

频道导航
辅助工具