1樓:excel小奇
要通過vba把sheet1工作表中的資料寫入sheet2工作表中,可以採用如下方法:
1、假如要把sheet1工作表中a1單元格的資料寫入sheet2工作表的a1單元格中。
2、可以執行以下語句:
sub test()
sheets("sheet2").range("a1").value=sheets("sheet1").range("a1").value
end sub
3、語句解釋:range("a1")代表a1單元格,.value代表是單元格的值屬性。
2樓:我的王是金閃閃
sub a()
[a1].copy iif([a1]="a1],sheets(2).[a65536].end(3).offset(1))
end sub
將表1的資料插入到sheet2的a列。
3樓:匿名使用者
具體要看你的是什麼操作,如果是篩選,合併之類的操作,可以通過巨集錄製,直接錄製出的操作**,將**中的sheet1改成sheet2!!!具體需要什麼操作,你要說一下才能給你**。
vba中,各個sheet的讀取和寫入這麼個引用呢。sheet!a? 5
4樓:匿名使用者
由於你是整列讀取的,應該用for迴圈語句,見下面**:
sub 寫入()
sheets("sheet1").select
'sheet1a列寫入sheet2的c列。
for i = 1 to [a65536].end(xlup).row
sheets("sheet2").range("c" &i) =format(range("a" &i), mmddyy")
next'sheet1b列寫入sheet2的d列。
for i = 1 to [b65536].end(xlup).row
sheets("sheet2").range("d" &i) =format(range("a" &i), hhmmss")
nextend sub
5樓:匿名使用者
vba中引用工作表有兩種方法,一 worksheets("sheet1") sheet1就是你工作表的標籤,或者。
worksheets(1),這裡的1是工作表的索引,**視窗裡的左邊可以看到每個sheet對應的索引,如果引用sheet1的a3單元格,可以寫為 worksheets("sheet1").cells(3,,1)
6樓:匿名使用者
對單元格賦值:
worksheets("工作表名稱").cells(1,2)=123引用單元格:
var=worksheets("工作表名稱").cells(1,2).value
vba如何引用其他sheet的資料
vba sheet2可以用sheet1的資料 10
7樓:姓王的
2007以上版本可直接設定資料有效性序列來實現。
2003版本可將sheet1中的資料列命名,在sheet2的資料有效性中的引用中設定為這個名稱即可。
通過vba向另一個sheet新增資料 20
8樓:元小翠
看了你的附件,用vlookup函式就可以了在同1個工作薄額vba,倒可以,跨檔案,有點難。
上三個按鈕能否者增加一個儲存或修改的確認,**裡新增 msgbox
vba sheet2中定義的二維陣列無法到呼叫到sheet1中使用
怎麼用vba把sheet1的資料填入到sheet2中
9樓:匿名使用者
壹玖壹壹捌零柒柒陸 發給我, 我幫你弄。
10樓:樂莫
1. 這個相當於先複製一個sheet1表,把複製出來的**命名為sheet2
2. 清楚資料,可以選擇要清空的區域,把對應的value=""即可。