註冊
登錄
首頁
論壇版規
禁止列表
說明
地圖
數位書香
私人消息 (0)
公共消息 (0)
論壇任務 (0)
系統消息 (0)
好友消息 (0)
帖子消息 (0)
麻辣家族討論版版
»
Excel程式區
» 如何同時清除多個SHEET的指定位置的資料
返回列表
下一主題
上一主題
發帖
[發問]
如何同時清除多個SHEET的指定位置的資料
morris_lth
發短消息
加為好友
morris_lth
當前離線
UID
22102
帖子
27
主題
11
精華
0
積分
56
金錢
56
點名
0
作業系統
WINXP
軟體版本
OFFICE2003
閱讀權限
20
性別
男
在線時間
38 小時
註冊時間
2015-9-15
最後登錄
2023-10-27
中學生
帖子
27
主題
11
精華
0
積分
56
點名
0
作業系統
WINXP
軟體版本
OFFICE2003
閱讀權限
20
性別
男
註冊時間
2015-9-15
最後登錄
2023-10-27
1
#
跳轉到
»
正序看帖
打印
字體大小:
t
T
發表於 2016-2-18 17:53
|
只看該作者
[發問]
如何同時清除多個SHEET的指定位置的資料
假設我有SHEET1~SHEET5
我想請除所有SHEET2~5 位置B2~C20 的資料包含格線,該如何做呢?
另外想問以下程式( CommandButton3 在SHEET1),我想清除SHEET10為何會出現錯誤?
Private Sub CommandButton3_Click()
chose = MsgBox("是否清除儲存格內所有資料", vbYesNo + vbQuestion, "提示")
Select Case chose
Case vbYes
Sheet10.Range(Cells(1, 1), Cells(65536, 256)).ClearContents '清除A1~IV65536儲存格資料
Case vbNo
End Select
End Sub
樓主熱帖
清除sheet內的圖片,要如何預防連command bu
Python 程式範例疑惑?
如何VBA不指定軟體開啟特定檔案
2個sheet 之間的資料複製,如何縮減時間
如何取得EXCEL 時間,單位到毫秒
儲存格(日期)相減時出現"執行階段錯誤13"
ActiveSheet.Shapes.AddPicture 位置改成變
想不明白為何程式會進入無線迴圈
ActiveSheet.Shapes.AddPicture 位置改成變
這段程式有部分不瞭解
收藏
分享
morris_lth
發短消息
加為好友
morris_lth
當前離線
UID
22102
帖子
27
主題
11
精華
0
積分
56
金錢
56
點名
0
作業系統
WINXP
軟體版本
OFFICE2003
閱讀權限
20
性別
男
在線時間
38 小時
註冊時間
2015-9-15
最後登錄
2023-10-27
中學生
帖子
27
主題
11
精華
0
積分
56
點名
0
作業系統
WINXP
軟體版本
OFFICE2003
閱讀權限
20
性別
男
註冊時間
2015-9-15
最後登錄
2023-10-27
4
#
發表於 2016-2-22 15:18
|
只看該作者
謝謝幫忙~
TOP
GBKEE
發短消息
加為好友
GBKEE
當前離線
UID
16
帖子
5923
主題
13
精華
1
積分
5986
金錢
5986
點名
0
作業系統
win10
軟體版本
Office 2010
閱讀權限
150
性別
男
來自
台灣基隆
在線時間
4811 小時
註冊時間
2010-5-1
最後登錄
2022-1-23
超級版主
帖子
5923
主題
13
精華
1
積分
5986
點名
0
作業系統
win10
軟體版本
Office 2010
閱讀權限
150
性別
男
來自
台灣基隆
註冊時間
2010-5-1
最後登錄
2022-1-23
3
#
發表於 2016-2-19 09:02
|
只看該作者
回復
1#
morris_lth
Option Explicit
Private Sub CommandButton3_Click()
Dim i As Integer, Chose As Integer
Chose = MsgBox("是否清除儲存格內所有資料", vbYesNo + vbQuestion, "提示")
Select Case Chose
Case vbYes
For i = 2 To 5
With Sheets(i)
.[B2:C20].Clear '指定工作表範圍
'.Range("B2:C20").Clear '指定工作表範圍
'.UsedRange.Clear '工作表已使用範圍
'.Cells.Clear '全部的範圍
End With
Next
Case vbNo
End Select
End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限, 一天1元的贊助,人人有能力.
TOP
准提部林
發短消息
加為好友
准提部林
當前離線
UID
13768
帖子
2848
主題
10
精華
0
積分
2903
金錢
2903
點名
0
作業系統
〔略〕
軟體版本
〔略〕
閱讀權限
100
性別
男
來自
〔略〕
在線時間
2122 小時
註冊時間
2013-5-13
最後登錄
2026-7-25
版主
帖子
2848
主題
10
精華
0
積分
2903
點名
0
作業系統
〔略〕
軟體版本
〔略〕
閱讀權限
100
性別
男
來自
〔略〕
註冊時間
2013-5-13
最後登錄
2026-7-25
2
#
發表於 2016-2-18 18:36
|
只看該作者
工作表程式區的物件(RANGE,CELLS....), 若未標工作表名稱, 自動判為本表, 會有衝突錯誤,
可改為:
Sheet10.
Range(
Sheet10.
Cells(1, 1),
Sheet10.
Cells(65536, 256)).ClearContents
清除全表, 可如下:
Sheet10.Cells.ClearContents
TOP
靜思自在 :
有心就有福,有願就有力,自造福田,自得福緣。
返回列表
下一主題
上一主題
新手測試
Excelㄧ般區
EXCEL專屬討論區
Excelㄧ般區
Excel程式區
進階應用專區
OFFICE 系列
Word
PowerPoint
Access
Office不分區
程式語言
VB 與 VB.Net
C 與 C#
Java 與 J#
程式設計不分區
資料庫
ORACLE
My SQL
MS SQL
網頁設計
ASP 與 ASP.NET
PHP
PHP+MySQL 入門實作
JavaScript
FLASH / ActionScript
HTM/ HTML/ CSS
網頁設計不分區
電腦與作業系統
電腦各種硬體討論
一般電腦軟體討論
論壇事務
管理公告
投訴反映
新手測試
愛 • 生活
公益佈告欄
生活與感動
[收藏此主題]
[關注此主題的新回復]
[通過 QQ、MSN 分享給朋友]
申請友情鏈接
Facebook粉絲