|
本帖最后由 liming1314 于 2019-8-8 13:54 编辑
Sub findi()
With Worksheets("职工档案")
Range("c7:e7").Value = .Range(.Cells(nrow, 1), .Cells(nrow, 3)).Value 'range函数原型:range(start, end, scan)参数含义:start:计数的开始位置,默认是从0开始。End: 计数的结束位置.scan:每次跳跃的间距,默认为1。
Range("c10:e10").Value = .Range(.Cells(nrow, 4), .Cells(nrow, 6)).Value
Range("c13").Value = .Cells(nrow, 7).Value
Range("e13").Value = .Cells(nrow, 8).Value
Range("c16:e16").Value = .Range(.Cells(nrow, 9), .Cells(nrow, 11)).Value
Range("c19").Value = .Cells(nrow, 12).Value
End With
End Sub
Sub edit()
With Worksheets("职工档案")
.Cells(nrow, "a").Resize(1, 3) = Range("c7:e7").Value
.Cells(nrow, "d").Resize(1, 3) = Range("c10:e10").Value
.Cells(nrow, 7).Value = Range("c13").Value
.Cells(nrow, 8).Value = Range("e13").Value
.Cells(nrow, 9).Resize(1, 3).Value = Range("c16:e16").Value
.Cells(nrow, 12).Value = Range("c19").Value '
End With
End Sub
上面两个运行时老是提示错误,应如何修改??这个是别怕,EXCEl VBA其实很简单,里面的一个实例,我找不到相关的实例文件,自己怎么也做不出来。
|
|