Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2450|回复: 3

[已解决]WORD与EXCEL交互使用。VBA法,l来来试试手啊!!!

[复制链接]
发表于 2015-5-24 00:28 | 显示全部楼层 |阅读模式
   现使用字典等功能(Application.Max(d.keys))查得到了最大值77,但是现在我想取得左端的数值3。我思路是通过字典功能(Application.Max(d.keys))得到最大值77的位置,然后利用某个函数把77所在的地址(位置)表达出来,由于77与3所处的位置有一定的联系,最后将77与3写入EXCEL中。
最佳答案
2015-5-24 06:56
本帖最后由 dsmch 于 2015-5-24 08:34 编辑
  1. Sub Macro1()
  2. On Error Resume Next
  3. Dim i&, j%, k%, zf$, d
  4. Set wd = CreateObject("Word.Application")
  5. Set d = CreateObject("scripting.dictionary")
  6. s = 2
  7. With wd.Documents.Open(ThisWorkbook.Path & "\位置.doc")
  8.     For i = 1 To .Tables(1).Rows.Count
  9.         zf = Application.Clean(.Tables(1).Cell(i, 5).Range)
  10.         For j = 2 To 3
  11.             x = Val(Application.Clean(.Tables(1).Cell(i, j).Range))
  12.             d(x) = i
  13.         Next
  14.     Next
  15.     Cells(s, 2) = Application.Max(d.keys)
  16.     n = d(Application.Max(d.keys))
  17.     If n Mod 2 = 0 Then n = n - 1
  18.     Cells(s, 3) = Application.Clean(.Tables(1).Cell(n, 1).Range)
  19.     d.RemoveAll
  20.     .Close False
  21. End With
  22. wd.Quit
  23. End Sub
复制代码

数据处理.rar

15.51 KB, 下载次数: 8

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2015-5-24 06:56 | 显示全部楼层    本楼为最佳答案   
本帖最后由 dsmch 于 2015-5-24 08:34 编辑
  1. Sub Macro1()
  2. On Error Resume Next
  3. Dim i&, j%, k%, zf$, d
  4. Set wd = CreateObject("Word.Application")
  5. Set d = CreateObject("scripting.dictionary")
  6. s = 2
  7. With wd.Documents.Open(ThisWorkbook.Path & "\位置.doc")
  8.     For i = 1 To .Tables(1).Rows.Count
  9.         zf = Application.Clean(.Tables(1).Cell(i, 5).Range)
  10.         For j = 2 To 3
  11.             x = Val(Application.Clean(.Tables(1).Cell(i, j).Range))
  12.             d(x) = i
  13.         Next
  14.     Next
  15.     Cells(s, 2) = Application.Max(d.keys)
  16.     n = d(Application.Max(d.keys))
  17.     If n Mod 2 = 0 Then n = n - 1
  18.     Cells(s, 3) = Application.Clean(.Tables(1).Cell(n, 1).Range)
  19.     d.RemoveAll
  20.     .Close False
  21. End With
  22. wd.Quit
  23. End Sub
复制代码
回复

使用道具 举报

发表于 2015-5-24 08:35 | 显示全部楼层
………………

数据处理.zip

16.35 KB, 下载次数: 16

回复

使用道具 举报

发表于 2015-5-26 05:01 来自手机 | 显示全部楼层
赞一个
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-23 22:40 , Processed in 0.320221 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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