EXCEL如何实现输入一个数字代码,显示一个单位名称题
如图,怎么设置输入一个代码,在同一单元格显示一个单位名称针对B纵列,在B1输入“1”显示“单位A”在B2输入“2”显示“单位B”以此类推、但不影响纵列如A、C、D.......
如图,怎么设置输入一个代码,在同一单元格显示一个单位名称
针对B纵列,在B1输入“1”显示“单位A”
在B2输入“2”显示“单位B”
以此类推、但不影响纵列如A、C、D....(因为工具里的自动更正项是影响整个表格的) 展开
针对B纵列,在B1输入“1”显示“单位A”
在B2输入“2”显示“单位B”
以此类推、但不影响纵列如A、C、D....(因为工具里的自动更正项是影响整个表格的) 展开
6个回答
追问
对,就是这种,求怎么弄啊????
追答
右键SHEET名
复制
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
Application.EnableEvents = False
For Each c In Target.Cells
With c
For i = 1 To 30
If Cells(i, 1) = 1 Then '判断是否在第1列(a列)输入数据.
.Value = "A公司"
End If
If Cells(i, 1) = 2 Then
.Value = "B公司"
End If
If Cells(i, 1) = 3 Then
.Value = "C公司"
End If
Next
End With
Next
Application.EnableEvents = True
End Sub
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一定要vba,参考代码如下(你可以修改cell中的位置,用循环语句)
这个代码是:A1中输入1,则自动改为 单位1
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Worksheets(1).Cells(1, 1).Value = 1 Then Worksheets(1).Cells(1, 1).Value = "单位1"
End Sub
这个代码是:A1中输入1,则自动改为 单位1
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Worksheets(1).Cells(1, 1).Value = 1 Then Worksheets(1).Cells(1, 1).Value = "单位1"
End Sub
追问
具体怎么操作啊?
追答
打开 excel
ALT+F11
F7
把代码输入
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
for i=1 to 100 ' 100个单位
If Worksheets(1).Cells(i, 1).Value = i Then Worksheets(1).Cells(i, 1).Value = "单位"&i
next
End Sub
excel存盘
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询