|
其实,这就是第二讲中的第二题的变种,当时是要从同一个工作表的某个部位选取一定量的数据复制到其他部位,我想修改一下,从把同一个工作表改写成两个不同工作表之间进行操作,我是这样写的:. u; F) ^6 C y6 I2 N6 Y+ t
Sub 数据(): U: q* d4 A" u9 i- N
Dim a, b As Integer1 w6 ~; h0 L* f0 a2 p( M( s; R
Dim Str As String0 b0 p0 b7 t3 S9 v0 b' l
a = Sheets("sheet1").Range("b50").End(xlUp).Row
0 m+ Y$ t; i3 u7 W7 F8 Bb = Sheets("基础411").Range("c371").End(xlUp).Row + 1
, { K* Z7 i, ]' S3 bSheets("基础411").Select O( Q# M2 A; v! b
Selection.Range(Cells(b, 3), Cells(a + b - 1, 43)) = Sheets("sheet1").Range(Cells(1, 2), Cells(a, 42)).Value
$ A( y1 [% F* G. X BSheets("sheet1").Range(Cells(1, 2), Cells(a, 42)).ClearContents
6 x, M% }5 H; `) D( ]4 FStr = "录入完毕!"
c1 n/ m3 _ S" gMsgBox Str, vbOKOnly- V; h4 G& E* z; W' I3 B" ^ O8 f1 }
运行的时候,每次都提示最长的那一行有问题,但是我不知道问题在哪里,也不知道怎么解决,附件已经上传,希望老师们帮我看看。1 ~* r) r, \( m/ @0 R% Q! }) j
- t N+ u3 G8 j1 \示例及目的:- M7 [; s3 C7 `0 j
在sheet1表中,是2月份的数据,; A. j/ T: V& Q
现在需要做到的是,按动按键,将这部分数据,自动复制到“基础411表”中2月份的位置,然后删除sheet1表中的原数据,在整个操作过程中,保持sheet1为活动页面。
- V2 l' u0 S" U& [5 g( R我真的没办法了,搞了一整天了,也没搞明白。
- Z8 R/ w& z, p" A5 u, ^6 z |
|