你好 我有个表格的用VB往excel中插入图片并调整成相同大小的图片 的问题 想请求你帮助 可以给我一下你的QQ

在线帮我一下吗?先谢谢你了!!

EXCEL表格,假设:
A列是产品图片,B列是货号,在B列输入货号(如123)的同时把放在E:\PIC目录下的相应货号的JPG图片调出来,且大小与A列单元格完全相符。
用vba,按下ALT+F11,菜单:插入-模块,复制下面代码至代码框.按F5即可

Sub addpicture()

Dim FirstRow, LastRow As Integer, FileType As String
FirstRow = Sheet1.UsedRange.Row
LastRow = FirstRow + Sheet1.UsedRange.Rows.Count - 1
FileType = InputBox("输入你的图片的后缀名", "输入图片格式", "jpg")
For i = FirstRow To LastRow
Numb = Cells(i, 2).Value
With ActiveSheet
.Pictures.Insert("D:\tmp\" & Numb & "." & FileType).Select
Set Target = .Cells(i, 1)
End With
With Selection
.Top = Target.Top + 1
.Left = Target.Left + 1
.Width = Target.Width - 1
.Height = Target.Height - 1
End With
Next i
End Sub

说明,图片文件夹 图片文件名与输入货号一致。来自:求助得到的回答
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-04-20
1322207320

你好 我有个表格的用VB往excel中插入图片并调整成相同大小的图片...
EXCEL表格,假设:A列是产品图片,B列是货号,在B列输入货号(如123)的同时把放在E:\\PIC目录下的相应货号的JPG图片调出来,且大小与A列单元格完全相符。用vba,按下ALT+F11,菜单:插入-模块,复制下面代码至代码框.按F5即可 Sub addpicture()Dim FirstRow, LastRow As Integer, FileType As String...

急!!用VB往excel中插入图片并调整成相同大小的图片
使用EXCEL的VBA功能,在代码窗口输入如下代码,作相应的修改,然后执行就可以了:Sub 批量插入图片()On Error Resume Next Dim i As Integer Dim 末行行号 As Integer Dim 图片路径 As String '图片的完整路径 末行行号 = Cells.SpecialCells(11).Row For i = ActiveCell.Row To 末行行号 Cel...

用ExcelVB查询照片,如何在Excel中插入图片
点击插入图片,找到路径,选择需要的图片,查看效果。首先第一步的方法是打开excel表格,选中单元格,点击插入选项卡,选中图片后点击插入,选择图片右下角的控制点,拖动鼠标进行缩放,将图片缩放至合适的大小即可。

如何用VB向EXCEL单元格中插入图片
打开excel表格,利用录制宏,就可以找到你要的代码。ActiveSheet.Pictures.Insert("D:\\vb\\ceshiwenjian\\1.bmp").Select Selection.ShapeRange.IncrementLeft 181.5 Selection.ShapeRange.IncrementTop 23.25 希望后面的人少走弯路,其中的ActiveSheet为当前活跃的表。

如何用VB向Excel单元格中插入图片并且设置图片的属性
End If LastRow = Target.Row s = Worksheets("index").Cells(Target.Row, 3).Text If Left(s, 2) = "wp" Then Worksheets("image").Pictures.Delete s = "original_images" & "\\" & s & ".png"Set p = Worksheets("image").Pictures.Insert(s)p.Height = p.Height \/ 3 * 2...

如何通过VB?快速向表格里添加图片?
下面是列举一种VBA插入图片的方法。Range("B" & i).Select 选定B列的第i个单元格 ActiveSheet.Pictures.Insert(ThisWorkbook.Path & "\\图片\\" & Cells(i, 1)& ".jpg").Select 这是插入图片,括号里面是插入图片的路径,我这里写的是和本excel同目录下的图片文件夹下的图片 cells(i,1)表示...

VB往EXCEL插入图片问题
先引用EXCEL然后如下代码 ExcelSheet.Range("D1").Select Set pic = Worksheets("Sheet1").Pictures.Insert("C:\\a.jpg")pic.Height = ExcelSheet.Range("C1").Height pic.Width = ExcelSheet.Range("C1").Width 这样就行了 自己动的看吧 ...

2007版Excel怎样用VBA代码插入图片?求代码
1、打开Excel,准备好表格。2、在工作表中,点击菜单栏【开发工具】,在其工具栏内,点击【visual basic】。3、接着点击菜单栏【插入】,在其下拉菜单中,选择【模块】。4、在弹出模块编辑窗口填入代码:Sub 导入图片()Dim sp As Shape, rng As Range, rg As Range, arg As RangeFor Each sp ...

在VB对 excel 内插入图片 (可能较简单)
用宏(VBA)还是VB啊 这个是用宏写的,只写了A1的调整A1时图片可以自动缩放 Sub Macro1()Range("A1").Select ActiveSheet.Pictures.Insert("c:\\图片\\a.bmp").Select With Selection .ShapeRange.LockAspectRatio = msoFalse .ShapeRange.Height = Worksheets(1).Cells(1, 1).Height .ShapeRange....

大神,Excel如何用VB在指定区域的单元格范围里面,每个单元格根据填写的内...
选择插入--图片--来自文件,然后选择你要的图片,确定即可。

相似回答