khorasan66
2015/02/10, 14:37
به عنوان مثال مقدار
Sheet1.Range("a3") = 100
Sheet1.Range("U3") = 20
حالا با این دستور می توان مقدار 100 را در آخرین سلول خالی ردیف 20 شیت 2 جایگزین نمود
Sub gggg()
Sheet1.Range("A3").Copy
Sheets("02").Select
Sheet2.Cells(Sheet1.Range("U3"), 1).Select
ActiveCell.Offset(0, 1).Select
Do While Not IsEmpty(ActiveCell)
ActiveCell.Offset(0, 1).Select
Loop
With Selection
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End With
End Sub
ولی نیاز به دستوری دارم که بدون فرمان copy جایگزین شود مثل دستور زیر که ناقص است
Sheet2.Cells(Sheet1.Range("U3"), 1),.End(xlToRight).Offset(0, 1) = Sheet1.Range("A1").Value
لطفا دستور فوق را اصلاح کنید !
Sheet1.Range("a3") = 100
Sheet1.Range("U3") = 20
حالا با این دستور می توان مقدار 100 را در آخرین سلول خالی ردیف 20 شیت 2 جایگزین نمود
Sub gggg()
Sheet1.Range("A3").Copy
Sheets("02").Select
Sheet2.Cells(Sheet1.Range("U3"), 1).Select
ActiveCell.Offset(0, 1).Select
Do While Not IsEmpty(ActiveCell)
ActiveCell.Offset(0, 1).Select
Loop
With Selection
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End With
End Sub
ولی نیاز به دستوری دارم که بدون فرمان copy جایگزین شود مثل دستور زیر که ناقص است
Sheet2.Cells(Sheet1.Range("U3"), 1),.End(xlToRight).Offset(0, 1) = Sheet1.Range("A1").Value
لطفا دستور فوق را اصلاح کنید !