永发信息网

函数 VBA问题?

答案:3  悬赏:0  手机版
解决时间 2021-04-28 00:17

在一个工作薄中,有13个工作表,其中12个工作表名依次叫1月履历、2月履历、3月履历、4月履历。。。。现在第13个工作表中的A1单元格中输入数字11,可不可以在B2单元中显示出出10月履历中的C5单元格中的数字呢?依次类推输入任意12个月的数字就可得前一个月的履历那个相应单元格的数字。希望VBA或函数高手解答出此题,谢谢!!!

最佳答案

请用这段代码试下


Private Sub Worksheet_Change(ByVal Target As Range)
Dim a, b
Set a = ActiveSheet
If Target.Row = 1 And Target.Column = 1 Then
If IsNumeric(a.Cells(1, 1)) = False Then
MsgBox ("请输入数字")
Else
If a.Cells(1, 1) < 1 Or a.Cells(1, 1) > 12 Then
MsgBox ("所输入数字不在范围内")
Else
If a.Cells(1, 1) = 1 Then
Set b = Sheets("12月履历")
Else
Set b = Sheets(a.Cells(1, 1) - 1 & "月履历")
End If
a.Cells(2, 2) = b.Cells(5, 3)
End If
End If
End If
End Sub


全部回答
输入11是什么意思呢

Private Sub Worksheet_Change(ByVal Target As Range) Dim num As Integer Set a = Worksheets("Sheet1")

If Target.Row = 1 And Target.Column = 1 Then num = a.Range("a1") Set b = Worksheets(num & "月履历") a.Range("b2").Value = b.Range("c5").Value End If End Sub

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
哪位大虾推荐几首HIP-HOP的歌?节奏感要巨强
高中生物怎样学才能学好?
怀孕了可是我吃了点药怎么办
怎样把分手的女友再次追回来
DNF附魔师附魔怎么成功率那么低呢?卡片白蓝
哪位高手指导一下怎样提高身体协调性?
電腦知識 比TB更大的存儲單位是什麽?
DNF红眼太刀精通 学了,还巨精通还学不学?
玉溆花争发,金塘水乱流.相逢畏相失,并着木兰
“老婆我爱你”的韩文用中文怎么写吖?
四会金叶宾馆地址有知道的么?有点事想过去!
这两个人是谁啊!!!!
天龙里哪个门派好
DNF哪位好心的朋友能给我点钱或者装备
雨伞布有小洞用什么补
推荐资讯
谁能帮我写一篇关于姐弟恋的文章,题目是《那
宗申cbr22 摩托车 价位是几多·性能怎么样
蓝色雪怪在哪里比较多?
米饭把子肉快餐在哪里啊,我有事要去这个地方
用UC刷贴!两个窗口都设自动刷新了怎么只刷新
为什么我的电脑上QQ校友的时候,添加应用,再
中考体育总共多少分?
摩尔庄园怎么弄
不是因为寂寞才想你代码是什么啊 求助
第二学士学位能享受和研究生一样的待遇吗?
爱心直和营养直怎么加的
长治市兴教印业有限公司地址有知道的么?有点
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?