Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
楼主: tianjieha

[已解决]根据数据在特定位置自动引用制定文件夹内的图片

[复制链接]
发表于 2012-12-5 12:08 | 显示全部楼层
因为用的是CHANGE事件嘛。
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
回复

使用道具 举报

发表于 2012-12-5 12:08 | 显示全部楼层
回复

使用道具 举报

发表于 2012-12-5 12:10 | 显示全部楼层
我后来贴的新代码,就可以预防了,你用新代码,把原来换掉。
回复

使用道具 举报

 楼主| 发表于 2012-12-5 12:57 | 显示全部楼层
hwc2ycy 发表于 2012-12-5 12:10
我后来贴的新代码,就可以预防了,你用新代码,把原来换掉。

真的可以了 谢谢  我还想请教 这个怎么试下批量输出打印啊  我实在是菜鸟
回复

使用道具 举报

发表于 2012-12-5 13:00 | 显示全部楼层
可以选中行的时候就打印的。
回复

使用道具 举报

 楼主| 发表于 2012-12-5 13:06 | 显示全部楼层
hwc2ycy 发表于 2012-12-5 13:00
可以选中行的时候就打印的。

这个我倒是知道 怎么实现一键打印整个数据表啊

复件 准考证打印11.rar

180.37 KB, 下载次数: 30

回复

使用道具 举报

 楼主| 发表于 2012-12-5 13:07 | 显示全部楼层
就是把表一里面所有的数据生成准考证 依次打印出来
回复

使用道具 举报

发表于 2012-12-5 13:26 | 显示全部楼层
本帖最后由 hwc2ycy 于 2012-12-5 13:31 编辑
  1. Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  2.     Dim Path$, filename$
  3.     On Error Resume Next
  4.     If Targetrow < 5000 And Target.Column < 2 Then
  5.         Range("T2") = Cells(Target.Row, Target.Column)
  6.     End If
  7.     Worksheets("准考证").DrawingObjects.Delete
  8.    
  9.     Path = ThisWorkbook.Path & "\pic" & [t2] & ".jpg"
  10.     filename = Dir(Path, vbNormal + vbDirectory + vbHidden + vbReadOnly + vbSystem)
  11.     If Len(filename) > 0 Then
  12.         With Worksheets("准考证")
  13.            With .Pictures.Insert(Path)
  14.               .ShapeRange.Left = 340
  15.             .ShapeRange.Top = 80
  16.             .ShapeRange.Height = 140
  17.             .ShapeRange.Width = 110
  18.            End With
  19.            With .Pictures.Insert(Path)
  20.           .ShapeRange.Left = 340
  21.             .ShapeRange.Top = 465
  22.             .ShapeRange.Height = 140
  23.             .ShapeRange.Width = 110
  24.            End With
  25.            .PrintPreview
  26.            If MsgBox("确定要打印吗?", vbOKCancel, "打印") = 1 Then .PrintOut: DoEvents
  27.            
  28.        End With
  29.     End If
  30. End Sub
复制代码
原来的改进版,点的时候可以选。呆会再帮你做一个批量打印。
回复

使用道具 举报

发表于 2012-12-5 13:28 | 显示全部楼层
也可以先出一个打印预览,再选择是否打印。
回复

使用道具 举报

 楼主| 发表于 2012-12-5 13:47 | 显示全部楼层
hwc2ycy 发表于 2012-12-5 13:26
原来的改进版,点的时候可以选。呆会再帮你做一个批量打印。

感谢老大 敬仰啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-29 22:37 , Processed in 0.335337 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表