以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]excel 图片尺寸调整代码问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=91241) |
-- 作者:freeants -- 发布时间:2016/10/5 8:00:00 -- [求助]excel 图片尺寸调整代码问题 Dim exa As String Dim Book As New XLS.Book(ProjectPath & "Attachments\\fabricdeveloping.xls") Dim Sheet As XLS.Sheet = Book.Sheets(0) Book.Build() \'生成细节区 exa =ProjectPath & "reports\\" & Tables("面料开发").current("编号") & ".xls" Book.Save(exa) Dim App As New MSExcel.Application Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open(exa) Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1) Dim Rng As MSExcel.Range Dim Pic As MSExcel.shape For Each Pic In ws.shapes On Error Resume Next rng = pic.TopLeftCell With Pic If .Height / .Width > rng.Height / rng.Width Then .Height = rng.Height - 5 .Top = rng.Top + 2.5 .Left = rng.Left + (rng.Width - .Width) / 2 \' .Placement = xlMoveAndSize Else .Width = rng.Width - 5 .Left = rng.Left + 2.5 .Top = rng.Top + (rng.Height - .Height) / 2 \' .Placement = xlMoveAndSize End If End With Next App.Visible = True //////////////////////////////////////////////////////////// 以上代码作用是在excel里面单元格里面放入的照片,根据单元格大小自动缩放大小, 其中 xlMoveAndSize 在VBA里面可以用,但是在foxtable里面无法运行,请问如何写
|
-- 作者:狐狸爸爸 -- 发布时间:2016/10/5 9:04:00 -- .Placement = 1 |
-- 作者:湛江智 -- 发布时间:2018/4/20 16:25:00 -- 回复:(狐狸爸爸).Placement = 1 老大,上面的代码放在哪个事件里? |
-- 作者:有点甜 -- 发布时间:2018/4/20 16:28:00 -- 写在一个按钮里面调用。 |