جايگزيني مقدار در رديف خاص ازآخرين سلول خالي

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • khorasan66

    • 2012/06/12
    • 111

    جايگزيني مقدار در رديف خاص ازآخرين سلول خالي

    به عنوان مثال مقدار
    کد PHP:
    Sheet1.Range("a3") = 100
    Sheet1
    .Range("U3") = 20 
    حالا با این دستور می توان مقدار 100 را در آخرین سلول خالی ردیف 20 شیت 2 جایگزین نمود
    کد PHP:
     Sub gggg()
       
    Sheet1.Range("A3").Copy
        Sheets
    ("02").Select
        Sheet2
    .Cells(Sheet1.Range("U3"), 1).Select
        ActiveCell
    .Offset(01).Select
        
    Do While Not IsEmpty(ActiveCell)
            
    ActiveCell.Offset(01).Select
        Loop
        With Selection
        Selection
    .PasteSpecial Paste:=xlPasteValuesOperation:=xlNoneSkipBlanks _
            
    :=FalseTranspose:=False
            End With
    End Sub 
    ولی نیاز به دستوری دارم که بدون فرمان copy جایگزین شود مثل دستور زیر که ناقص است

    کد PHP:
     Sheet2.Cells(Sheet1.Range("U3"), 1),.End(xlToRight).Offset(01) = Sheet1.Range("A1").Value 
    لطفا دستور فوق را اصلاح کنید !
    Last edited by ~M*E*H*D*I~; 2015/02/15, 08:17.
  • majid_mx4

    • 2012/06/25
    • 699

    #2
    با سلام

    لطفا فایل ضمیمه را بررسی نمایید.

    در دو حالت اینکار انجام میشود
    حالت اول
    که طبق درخواست خودتان است
    حالت دوم
    با تغییر یکی یا هردو متغییر یعنی خانه a و u محل و عدد تغییر میکند
    مثلا عدد 20 را به 22 تغییر و یا عدد 100 را به 800 تغییر دهید و دکمه شماره 2 را بزنید
    با تشکر میر
    فایل های پیوست شده

    کامنت

    چند لحظه..