首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用用户输入更新/导入图像

问使用用户输入更新/导入图像
EN

Stack Overflow用户
提问于 2016-11-16 23:24:50
回答 1查看 42关注 0票数 0

我希望用户只需用一个按钮,就可以从他或她的计算机中选择一张图片,而不必调整大小或移动它。而不是路径,可能是一个“导入图像对话框”或它的名字。图片大小比例应锁定,但宽度仍适合页面。

我试着修改它,但没有任何进展。

ActiveSheet.Shapes.Range(Array("Rectangle 1")).Select With Selection.ShapeRange.Fill .Visible = msoTrue .UserPicture "C:\..." .TextureTile = msoFalse .RotateWithObject = msoTrue End With

EN

回答 1

Stack Overflow用户

发布于 2016-11-17 00:49:50

试试这段代码

代码语言:javascript
复制
Sub OpenImg()
    Dim strFile
    strFile = Application.GetOpenFilename(Title:="Selct an image", FileFilter:="Picture Files (*.gif;*.jpg;*.jpeg;*.bmp),*.gif;*.jpg;*.jpeg;*.bmp", MultiSelect:=False)
    If strFile = False Then
        MsgBox "No file selected.", vbExclamation, "Meh!"
        Exit Sub
    Else
        ActiveSheet.Pictures.Insert(strFile).Select
        With Selection.ShapeRange
            .LockAspectRatio = msoTrue
            .Width = ThisWorkbook.Application.Width - 75
        End With
    End If
End Sub
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40635867

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档