Excel精英培训网

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

一段简单的excel vba代码

[复制链接]
发表于 2012-5-4 15:37 | 显示全部楼层 |阅读模式
  1. Public ingI As Integer
  2. Public ingRow As Integer
  3. Public ingColumn As Integer
  4. Public strAddress As String


  5. '将以下代码复制到"ThisWorkbook"模块里:
  6. Private Sub Workbook_Open()
  7. ingRow = -1
  8. ingColumn = -1
  9. Application.MoveAfterReturn = False
  10. End Sub


  11. '将以下代码复制到要使用的工作表(如"Sheet1")模块里:
  12. Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  13. If strAddress <> "" Then
  14. If Range(strAddress).Count > 1 Then
  15. Exit Sub
  16. End If
  17. If Range(strAddress).Value = "" And Target.Count = 1 Then
  18. Target.Value = "A"
  19. Application.MoveAfterReturn = True
  20. Application.MoveAfterReturnDirection = xlDown
  21. strAddress = Target.Address
  22. ingRow = Target.Row
  23. ingColumn = Target.Column
  24. ingI = 1
  25. Exit Sub
  26. End If
  27. End If

  28. If Target.Count > 1 Then
  29. Exit Sub
  30. End If

  31. If ingI = 1 And ingRow = Target.Row - 1 And ingColumn = Target.Column And strAddress <> Target.Address Then
  32. Target.Value = "p"
  33. ingI = ingI + 1
  34. Application.MoveAfterReturn = True
  35. Application.MoveAfterReturnDirection = xlDown
  36. ElseIf ingI = 2 And ingRow = Target.Row - 2 And ingColumn = Target.Column And strAddress <> Target.Address Then
  37. Target.Value = "9"
  38. Application.MoveAfterReturn = False
  39. Else
  40. If Application.MoveAfterReturn = True And Target.Count = 1 Then
  41. Range(strAddress).Offset(ingI - 1, 0).Select
  42. Exit Sub
  43. End If
  44. Target.Value = "A"
  45. Application.MoveAfterReturn = True
  46. Application.MoveAfterReturnDirection = xlDown
  47. strAddress = Target.Address
  48. ingRow = Target.Row
  49. ingColumn = Target.Column
  50. ingI = 1
  51. End If
  52. End Sub

复制代码

发表于 2012-5-29 15:10 | 显示全部楼层
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-3 23:29 , Processed in 0.327182 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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