【发布时间】:2017-10-26 16:20:12
【问题描述】:
我正在尝试做什么......
如果单元格 A1 中有内容,则获取一个按钮以自动显示在单元格 H1 中。如果 A1 下方的单元格中有更多内容,则该列下的多个按钮会继续此操作。每个按钮在使用时会将 A 列到 G 列的单元格内容剪切到与使用的按钮相同的行中,并将它们粘贴到另一张工作表的第一个空白行中,然后删除使用的按钮。
第一个问题...
如果 A1 不为空,则在 H1 中添加一个按钮。如果 A1 为空白,则删除/删除 H1 中的按钮。
编辑 1:
Sub Macro1()
'
' Macro1 Macro
'
'
ActiveSheet.Buttons.Add(423.75, 0, 48, 15).Select
'ActiveSheet.Shapes("Button1").Name = "Button1"
Selection.Name = "Button1"
Selection.Characters.Text = "REMOVE"
With Selection.Characters(Start:=1, Length:=6).Font
.Name = "Calibri"
.FontStyle = "Regular"
.Size = 11
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ColorIndex = 1
End With
End Sub
问题在于使用 if 语句放置多个按钮,每个按钮的名称为“Button”,后跟其所在行的编号(Button1、Button2 等)。
编辑 2:
标题更改。
旧 - excel vba - 添加/删除按钮和单元格范围
新增功能 - excel vba - 根据单元格值自动添加/删除按钮
【问题讨论】:
-
你需要证明你试图自己解决这个问题。这个网站是针对特定问题的,不太可能有人会基于模糊的范围需求从头开始为您构建一些东西。
-
此外,由于新人往往不会投票或标记答案,因此花时间回答此类问题往往不会得到回报。
-
我会发布我尝试过的内容,但如果我更改单元格 A1 中的内容,它不会删除或添加按钮。如果空白则隐藏它,否则不隐藏按钮。 @n8.
-
我是一个由于缺乏经验而不倾向于投票的人,并且宁愿不因我的意见而改变答案或问题的声誉。