|
本帖最后由 rxj_0414 于 2011-3-28 14:48 编辑 8 o3 l# K3 I) l5 x1 A' d* u
, r: h. o! M" @9 W! g7 J不同的工作表中不能直接使用区域赋值。试试这个吧。- ?1 i0 B. ^1 [% |' L0 Z4 o
Sub 数据()2 Z7 x8 Z! G- F4 A6 p
Dim a, b As Integer
/ q+ z" H t- [ Dim Str As String0 y( G9 q, l s) `7 V+ a
Dim arr
5 [5 n; i7 A4 }) I7 L9 o; O a = Sheets("Sheet1").Range("B65536").End(xlUp).Row
, x; v3 u6 P; t, K+ f% M' Y+ ^ b = Sheets("基础411").Range("C5").End(xlDown).Row + 1
* ] g" H# G2 o. j7 f- g6 `& T Sheets("Sheet1").Select
8 f# c, h. g* M' c, ^ Sheets("Sheet1").Range(Cells(1, 2), Cells(a, 42)).Copy Sheets("基础411").Range(Cells(b, 3), Cells(a + b - 1, 43)) 7 d. i/ k* a/ {! ^# ?2 V1 K* s5 M
Sheets("Sheet1").Select
0 j9 f2 L# G; B Sheets("Sheet1").Range(Cells(1, 2), Cells(a, 42)).ClearContents0 Q; S0 ]1 T! @ t/ f$ U2 T& c
- @% H: G6 k" ~6 Y2 H$ w3 |1 h
Str = "录入完毕!"
! x9 X# p9 f; D. m# X& y: X MsgBox Str, vbOKOnly" d" P/ J. {! J: T0 K |: n0 q
End Sub
8 `, R' @$ l5 b( N4 m# K9 W; ^/ U0 `! L
|
|