以下是我生成图片程序,但是有一个问题,就是有的图片是小的,有的图片是大的,而且我是想判断图片导入到Excel表格xlsheet.Cells(10, 11)时,如果width大于100,height大于100,就进行缩小处理。
这样的判断应该怎么写的。以下是未修改的程序,请帮忙修改一下,谢谢了。xlsheet.Cells(10, 11).Select
Set p = xlsheet.Pictures.Insert("c:\images\" & newsmallimg)
p.Height = p.Height / 3 * 2
p.Width = p.Width / 3 * 2
这样的判断应该怎么写的。以下是未修改的程序,请帮忙修改一下,谢谢了。xlsheet.Cells(10, 11).Select
Set p = xlsheet.Pictures.Insert("c:\images\" & newsmallimg)
p.Height = p.Height / 3 * 2
p.Width = p.Width / 3 * 2
解决方案 »
- datacombo控件如何即时更新数据?
- vb版的同学太抠门
- 新手的两个小问题,谢谢各位!
- 求助 关于WEBBROWSER控件
- 有关MSHFlexGrid导入Excel的问题,高手有请!
- ADODB.Recordset与DataGrid1绑定问题
- vb6+sql2000(sp2)的奇怪问题,高手请进(在线等)
- 字符串中含有引号,怎么把这个字符串完整添加入数据库?
- 菜鸟问题 jbRS_Sub.Open "select * from 个人基础档案 where 个人基础档案_id=" + Trim(Str(id)), G_DB, adOpenStatic, adLockOptimistic 错在哪里
- I have a question!!!!!!!!!!!!! POINT 28!!!
- 急! 请问怎么用VB把ORACLE中的LONG ROW类型字段的内容取出来存成一个文件?
- [重要,常遇]关于VB椭圆矩形不规则窗口边框!
Dim p
Dim i As DoubleActiveSheet.Range("a1").Select
Set p = ActiveSheet.Pictures.Insert("D:\JackDocument\My Pictures\11345-3-25-401.jpg")
If p.Width > 100 Or p.Height > 100 Then
i = p.Width / p.Height
If i > 1 Then
p.Width = 100
p.Height = p.Width / i
Else
p.Height = 100
p.Width = p.Height * i
End If
End IfEnd Sub