打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
上个霍兰德中的宏单独存出来

Sub 按钮1_Click()
 
  '先取单元格内容到数组
  Dim N(6) As Integer
  Dim i As Integer
  Dim temp, tempinof, Max1, Max2, Max3 As Integer
  Dim tempStr As String
  i = 1
  Do While i <= 6
  temp = i + 1
  N(i) = Worksheets("jieguotu").Range("C" & temp)
  i = i + 1
  Loop
  '数组排序基本算法,找出前三
  temp = 0
  i = 1
  For i = 1 To 6
  If N(i) > temp Then
  temp = N(i)
  tempinfo = i
  End If
  Next
  Max1 = tempinfo
 
  N(Max1) = 0
   temp = 0
  i = 1
  For i = 1 To 6
  If N(i) > temp Then
  temp = N(i)
  tempinfo = i
  End If
  Next
  Max2 = tempinfo
  N(Max2) = 0
 
  temp = 0
  i = 1
  For i = 1 To 6
  If N(i) > temp Then
  temp = N(i)
  tempinfo = i
  End If
  Next
  Max3 = tempinfo
 
 '填内容了
 temp = Max1 + 4
 Worksheets("baogao").Range("D27") = Worksheets("baogao").Range("C" & temp)
  temp = Max1 + 2
  Worksheets("baogao").Range("A28") = "特征倾向:" & Chr(10) & "    " & Worksheets("六种类型").Range("C" & temp) & Chr(10) & "典型职业:" & Chr(10) & "    " & Worksheets("六种类型").Range("D" & temp)
 
  '填第二项
   temp = Max2 + 4
 Worksheets("baogao").Range("D29") = Worksheets("baogao").Range("C" & temp)
  temp = Max2 + 2
  Worksheets("baogao").Range("A30") = "特征倾向:" & Chr(10) & "    " & Worksheets("六种类型").Range("C" & temp) & Chr(10) & "典型职业:" & Chr(10) & "    " & Worksheets("六种类型").Range("D" & temp)
 
  '填第三项
 
     temp = Max3 + 4
 Worksheets("baogao").Range("D31") = Worksheets("baogao").Range("C" & temp)
  temp = Max2 + 2
  Worksheets("baogao").Range("A32") = "特征倾向:" & Chr(10) & "    " & Worksheets("六种类型").Range("C" & temp) & Chr(10) & "典型职业:" & Chr(10) & "    " & Worksheets("六种类型").Range("D" & temp)

'最后一项的类型名称
temp = Max1 + 4
  Worksheets("baogao").Range("D33") = Worksheets("baogao").Range("E" & temp)
  temp = Max2 + 4
  Worksheets("baogao").Range("D33") = Worksheets("baogao").Range("D33") & Worksheets("baogao").Range("E" & temp)
  temp = Max3 + 4
  tempStr = Worksheets("baogao").Range("D33") & Worksheets("baogao").Range("E" & temp)
  Worksheets("baogao").Range("D33") = "  " & tempStr & "型"
'最后一项的内容和前边不一样啊(哭哭酷酷)
'Worksheets("对应职业").Activate
 ' temp = Range("A:A").Find(tempStr).Row改成这两句还是不能用,用笨办法试试。
 
 For i = 2 To 73
 If tempStr Like Worksheets("对应职业").Range("A" & i).Value Then
    Worksheets("baogao").Range("A34") = "    " & Worksheets("对应职业").Range("B" & i)
 End If
 Next
 '还好,成功了!
 Worksheets("baogao").Activate
 
'Worksheets("baogao").Range("H2") = "aaa"
End Sub

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
自学资料(Excel VBA)[收集整理11]
博途TIA中实现随机数生成的一种实践
数值交换
趣读
[转帖]小波图像分解与合成(例子) - Matlab讨论区 - 振动论坛 动力学,噪声 -...
Python语言程序设计基础(第二版)嵩天等课后习题答案
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服