各位大虾看看

gongwen 2002-03-12 11:29:44
......

Set MyXL = CreateObject("Excel.application")
Set MyXL = GetObject(, "Excel.Application")
Set MyXL = GetObject(sFile)


Form1.Picture1.AutoRedraw = True

Clipboard.Clear

Clipboard.SetData Form1.Picture1
MyXL.Application.Visible = True
MyXL.Parent.Windows(1).Visible = True
With MyXL.Worksheets("Sheet1")
'系统参数
.Range("d5").Value = Str$(12345)
.Range("c10").Value = Str$(23456)
.Range("c11:f23").Picture = Clipboard.GetData()
End With


Form1.Picture1.AutoRedraw = False
MyXL.Application.Save
If ExcelWasNotRunning = True Then
MyXL.Application.Quit
End If

运行后在excel中得不到图形
...全文
53 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
网络咖啡 2002-03-13
  • 打赏
  • 举报
回复
学习
gongwen 2002-03-13
  • 打赏
  • 举报
回复
怎样录制宏
yanz 2002-03-12
  • 打赏
  • 举报
回复
请注意,Range无Picture属性,需用表单的Paste方法实现

将你的这段代码: .Range("c11:f23").Picture = Clipboard.GetData()
更改如下:
.Paste Destination := .Range("c11:f23") 或
.Paste(.Range("c11:f23"))
Bardo 2002-03-12
  • 打赏
  • 举报
回复
系统参数
.Range("d5").Value = Str$(12345)
.Range("c10").Value = Str$(23456)
.Range("c11:f23").Picture = Clipboard.GetData()

这个好象不是VBA了,你用Excel录制一个宏,再复制代码替换以上代码即可!
jamex 2002-03-12
  • 打赏
  • 举报
回复
帮您up

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧