當前位置:首頁 » 操作系統 » vba清空表格資料庫數據

vba清空表格資料庫數據

發布時間: 2022-09-25 08:18:23

『壹』 vba中怎麼清空工作表中的數據

首先我們打開一個工作樣表作為例子。

excel中使用vba清除工作表內容

使用alt+f11組合快捷鍵進入vbe編輯器,插入一個新的模塊,並在模塊中輸入以下代碼:

Option Explicit

Sub ddt()

'ActiveCell.CurrentRegion.Select

'Range(ActiveCell.End(xlUp), ActiveCell.End(xlDown)).Select

Range("A1").ClearContents '清除活動工作表上單元格A1中的內容

Selection.ClearContents '清除選定區域內容

Range("A1:D4").Clear

End Sub

excel中使用vba清除工作表內容

前兩句代碼是選擇有數據內容的單元格,我做了注釋標簽,在代碼中不運行。這里我先做一個簡單的實例。使用range函數並選擇了a1單元格,然後使用clearcontents命令來清除掉a1單元格中的內容。

excel中使用vba清除工作表內容

第二行代碼是指選取單元格區域後運行宏,則清除掉所選區域的內容。

excel中使用vba清除工作表內容

最後一行代碼更明晰,首先設定單元格區域為a1:d4,然後使用clear命令清除單元格包括格式在內的所有數據,這也是clear和clearcontents的區別。

excel中使用vba清除工作表內容

實際操作一下,我現在把單元格中的字體修改為華文琥珀,並將字型大小設置為72,這時候單元格格式發生了變化,我使用clearcontents對單元格進行清除內容並不會更改單元格的格式。

excel中使用vba清除工作表內容

而使用clear命令清除內容,單元格格式會恢復成默認值。

excel中使用vba清除工作表內容

『貳』 EXCEL VBA刪除指定表的全部數據

用range("A2:B4").clearcontents就可以了。這是指定區域的。
也可以刪除全部sheet1.cells.clearcontents

『叄』 VBA中如何一次性清空窗體數據和添加表格當中的數據

看來你寫VBA沒問題,我就不多說基本操作了。
要實現你的要求。你只需要給那個「清除」鍵的Click事件寫一段代碼,要清除Excel表中的數據只需要一句:

activesheet.cells.clear

要清除窗體中的數據,這需要有點前提條件,假設你對控制項的命名很有規則,比如你全部是使用的TextBox來完成數據輸入的,而這些TextBox控制項的命名都是「txt***」,那麼清除這些控制項中內容就用以下代碼:

Dim ct As Control
For Each ct In Me.Controls
if left(ct.name,3)="txt" then ct.value=""
Next

『肆』 vba中怎麼清空工作表中的數據

1,用VBA刪除A1:H18內的內容:
Sub
清除內容()
Range("A1:H18").Clear
End
Sub
2,刪除整行內容:
Range("A1").EntireRow.Clear
3,刪除整列內容:
Range("A1").EntireColumn.Clear
4,刪除活動工作表的所有內容:
ActiveSheet.Cells.Clear

『伍』 VBA 刪除access資料庫記錄

刪除/插入 (delete/insert) 利用的是CurrentDb.Execute(stsql)。
代碼如下:
[plain] view plain
'拼寫刪除指定PR Number的SQL文
stSql = "DELETE FROM [000_BASTS] WHERE [PR NR] = '" & pr_nr & "'"
'執行SQL文
CurrentDb.Execute (stSql)

『陸』 需要使用VBA對所有表格進行刪除某區域內容的操作

  1. 檢查一下你的 Excel 的「文件」->「選項」->「信任中心」->「信任中心設置」->「宏設置」,看看是不是禁用了所有的宏。若是,修改成啟用即可。

  2. 僅針對你的這段代碼,修改如下:

    Sub Delete1()

    Dim LastColum as Integer, LastRow as Long

    With Sheet1

    LastRow = .Cells.SpecialCells(xlCellTypeLastCell).Row

    LastColumn = .Cells.SpecialCells(xlCellTypeLastCell).Column

    .Range(.Cells(2,7), .Cells(LastRow, LastColumn)).Clear

    End With

    End Sub

或者不用 LastRow、LastColumn 作為中間變數那麼麻煩:

With Sheet1

.Range(.Cells(2,7), .Cells.SpecialCells(xlCellTypeLastCell)).Clear

End With

注意:使用 With……End With 塊,一定要注意 "." 符號的運用。

『柒』 vba 刪除資料庫

因為你說的太籠統了,所以只能這樣了

Sub ss()

'access

'Db = "d:\zcgl.mdb"
' connstr = "DBQ=" + Db + ";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)}"
' Set conn = CreateObject("ADODB.Connection")
' conn.Open connstr
'刪除sql對應的行
'conn.Execute "delete from grjbxx00 where 訂單編號=" & Cells(1, 1) & "and 產品編號=" & Cells(2, 1)

'sql2000,你需要修改 資料庫名,用戶名,密碼,數據表名
ConnectionString = "Driver={SQL Server};Server=(local);Datebase=dbefan;Uid=efan;Pwd=123456;"
Set cnn = server.CreateObject("ADODB.Connection")
cnn.Open ConnectionString

'刪除sql對應的行,grjbxx00要修改

cnn.Execute "delete from grjbxx00 where 訂單編號=" & Cells(1, 1) & "and 產品編號=" & Cells(2, 1)

End Sub

『捌』 vba 清空excel內容

  1. 在excel中,按Alt+F11,在左側導航欄點擊右鍵→插入→模塊。在右側輸入代碼:

    Sub 清除()
    Sheets(2).Cells.ClearContents
    End Sub

『玖』 在Excel表中,如何使用vba編碼,將一列的值進行清空

假設A1是設置了數據有效性的單元格,輔助列在G列,要把A1的值放在G1可用下面代碼: Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then [G1] = [A1] '裡面加粗的1表示第一列即A列,指設置了有效性的所在列
End Sub
在當前工作表名稱處點右鍵,查看代碼,然後粘貼上面代碼就OK了。只要A1的值改變G1就會跟著改變,如有問題請追問。

熱點內容
內置存儲卡可以拆嗎 發布:2025-05-18 04:16:35 瀏覽:333
編譯原理課時設置 發布:2025-05-18 04:13:28 瀏覽:374
linux中進入ip地址伺服器 發布:2025-05-18 04:11:21 瀏覽:610
java用什麼軟體寫 發布:2025-05-18 03:56:19 瀏覽:31
linux配置vim編譯c 發布:2025-05-18 03:55:07 瀏覽:106
砸百鬼腳本 發布:2025-05-18 03:53:34 瀏覽:940
安卓手機如何拍視頻和蘋果一樣 發布:2025-05-18 03:40:47 瀏覽:737
為什麼安卓手機連不上蘋果7熱點 發布:2025-05-18 03:40:13 瀏覽:801
網卡訪問 發布:2025-05-18 03:35:04 瀏覽:507
接收和發送伺服器地址 發布:2025-05-18 03:33:48 瀏覽:369