我试图在excel电子表格中创建一个按钮,可以删除一行中的4个单元格,如果特定单元格中的值为零或空,则将底部4个单元格上移。我曾在其他语言中工作过,我知道基本的excel公式,但我对VBA了解不多。我不确定是否堆栈溢出是办公室讨论的合适地方。
发布于 2019-03-09 09:07:41
这里有一篇值得一看的好文章:https://analysistabs.com/vba-code/range/m/delete/
你能提供更多的细节吗?例如,如果A1 = 0,则删除A2:A4并上移?
If A1 = 0 Then
Range("A2:A4").Delete Shift:=xlToUp如果您正在寻找仅在当前选择的单元格上工作的按钮,您可以尝试:
If ActiveCell = 0 Then
Range(ActiveCell.Offset(0,1), ActiveCell.Offset(0,4)).Delete Shift:=xlToUphttps://stackoverflow.com/questions/55072912
复制相似问题