Excel精英培训网

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

[已解决]有关在指定单元格填入数字,指定单元格就自动填充内容和背景颜色。高手请出招!谢谢

[复制链接]
发表于 2017-3-29 11:40 | 显示全部楼层 |阅读模式
有关在指定单元格填入数字,指定单元格就自动填充内容和背景颜色
最佳答案
2017-3-29 13:52
汉字数字改为阿拉伯数字方便处理。
  1. Private Sub Worksheet_Change(ByVal Target As Range)
  2. If Target.Count > 1 Then Exit Sub
  3. If Target.Address <> [e1].Address Then Exit Sub
  4. Dim arr, i&
  5. ReDim arr(1 To Target.Value * 2 - 1)
  6. For i = 1 To UBound(arr) Step 2
  7.   arr(i) = "第" & (i + 1) / 2 & "组"
  8. Next i
  9. [d4:iv5].Clear
  10. [d4].Resize(, UBound(arr)) = arr
  11. For i = 4 To UBound(arr) + 3 Step 2
  12.   Cells(5, i).Interior.Color = vbYellow
  13. Next i
  14. End Sub
复制代码

test1.rar

16.31 KB, 下载次数: 11

发表于 2017-3-29 13:52 | 显示全部楼层    本楼为最佳答案   
汉字数字改为阿拉伯数字方便处理。
  1. Private Sub Worksheet_Change(ByVal Target As Range)
  2. If Target.Count > 1 Then Exit Sub
  3. If Target.Address <> [e1].Address Then Exit Sub
  4. Dim arr, i&
  5. ReDim arr(1 To Target.Value * 2 - 1)
  6. For i = 1 To UBound(arr) Step 2
  7.   arr(i) = "第" & (i + 1) / 2 & "组"
  8. Next i
  9. [d4:iv5].Clear
  10. [d4].Resize(, UBound(arr)) = arr
  11. For i = 4 To UBound(arr) + 3 Step 2
  12.   Cells(5, i).Interior.Color = vbYellow
  13. Next i
  14. End Sub
复制代码
回复

使用道具 举报

 楼主| 发表于 2017-3-31 22:01 | 显示全部楼层
谢谢大灰狼1976 ,解决我的一个大问题,再次感谢您的付出。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-25 01:37 , Processed in 0.276209 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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