最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

VBA EXCEL删除行的方法

来源:动视网 责编:小OO 时间:2025-10-01 09:51:32
文档

VBA EXCEL删除行的方法

VBAEXCEL删除行的方法computer2010-03-2921:37:53阅读93评论0字号:大中小Option Explicit'Const sheetName  As String = "电脑中心"Private Sub CommandButton1_Click()ActiveCell.EntireRow.DeleteEnd SubPrivate Sub CommandButton2_Click()Dim minYDim maxYminY = Selection.RowmaxY = 
推荐度:
导读VBAEXCEL删除行的方法computer2010-03-2921:37:53阅读93评论0字号:大中小Option Explicit'Const sheetName  As String = "电脑中心"Private Sub CommandButton1_Click()ActiveCell.EntireRow.DeleteEnd SubPrivate Sub CommandButton2_Click()Dim minYDim maxYminY = Selection.RowmaxY = 
VBA EXCEL删除行的方法

computer 2010-03-29 21:37:53 阅读93 评论0 字号:大中小 

Option Explicit

'Const sheetName  As String = "电脑中心"

Private Sub CommandButton1_Click()

ActiveCell.EntireRow.Delete

End Sub

Private Sub CommandButton2_Click()

Dim minY

Dim maxY

minY = Selection.Row

maxY = Selection.Rows.Count + Selection.Row - 1

'从光标所在的行到另一个指定的行

'ActiveWorkbook.Worksheets("sheetName").Range("A" & CStr(minY), "A" & CStr(maxY)).EntireRow.Delete

ActiveSheet.Range("A" & CStr(minY), "A" & CStr(maxY)).EntireRow.Delete

End Sub

Private Sub CommandButton3_Click()

'TextBox1.Text = ActiveCell.Row

TextBox1.Text = Selection.Row

TextBox2.Text = Selection.Rows.Count + Selection.Row - 1

End Sub

Private Sub CommandButton4_Click()

    Dim r

    Dim x, y

    r = TxtRow.Text

    Dim i

'隔r行 删除一行

x = Selection.Row

y = Selection.Rows.Count + Selection.Row - 1

For i = x To y

    i = i + r - 1

   ' ActiveWorkbook.Worksheets("sheetName").Range("A" & i, "A" & i).EntireRow.Delete

    ActiveSheet.Range("A" & i, "A" & i).EntireRow.Delete

Next i

End Sub

精典之作:

''''''''''''''''''''''''''''''

''''''''''''''''''''''''''''''

''copy这里的代码

''1. 将宏的安全设置改为最低  Excel菜单-->工具-->宏-->安全

''2. 请将控制复制到所需的页面.

''3. 打开编辑器的设计模式

''4. 将各控制改名为代码相应的名字, 右击控件-->properties-->Name

''''---->a. 要删除的行数 控件名 TxtDel

''''---->b. 间隔行数 控件名 TxtRow

''''---->c. 起始行   控件名 TxtStart

''''---->d. 终止行   控件名 TxtEnd

''''---->e. 执行按钮 控件名 CBtnExecute

''5. 退出设计模式。OK了.

''''''''''''''''''''''''''''''

Private Sub CBtnExecute_Click()

    Dim r

    Dim x, y

    Dim i

    Dim d

    r = TxtRow.Text

    

'隔r行 删除d行 输入 行号--行号

d = TxtDel.Text - 1

x = TxtStart.Text + CInt(r)

y = TxtEnd.Text

For i = x To y Step r

   ' ActiveWorkbook.Worksheets("sheetName").Range("A" & i, "A" & i).EntireRow.Delete

    ActiveSheet.Range("A" & i, "A" & i + d).EntireRow.Delete

Next i

End Sub

''''''''''''''''''''''''''''''''''''''''''''''''''''

文档

VBA EXCEL删除行的方法

VBAEXCEL删除行的方法computer2010-03-2921:37:53阅读93评论0字号:大中小Option Explicit'Const sheetName  As String = "电脑中心"Private Sub CommandButton1_Click()ActiveCell.EntireRow.DeleteEnd SubPrivate Sub CommandButton2_Click()Dim minYDim maxYminY = Selection.RowmaxY = 
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top