حذف ردیف با دابل کلیک از طریق vba

Collapse
این تاپیک قفل است.
X
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • mahdie-ard

    • 2017/07/24
    • 42

    [حل شده] حذف ردیف با دابل کلیک از طریق vba

    با عرض سلام و وقت بخیر خدمت اساتید محترم و تشکر بابت کمکهای شما عزیزان:
    در یک فایل اکسل که یک سری مشخصات وارد شده باشد از محدوده b3 تا j3 و ادامه دار هستش و همچنین b3 به پایین مختص شماره ردیف می باشد. اگر بخواهیم در ستون c زمانی که روی یک سلول دابل کلیک می کنیم با دادن پیغام بله یا خیر اون ردیف از b تا j حذف بشه و همچنین در یک شیت دیگر paste بشه البته . راه حلش چیه؟
    در صورت امکان راهنمایی بفرمایید
  • smartman

    • 2012/01/18
    • 170

    #2
    فرض بر این است که قبل از حذف، رکورد انتخابی به Sheet2 منتقل شود

    کد PHP:
    Private Sub Worksheet_BeforeDoubleClick(ByVal Target As RangeCancel As Boolean)
    If 
    Target.Column And Target.Row 2 Then
    Dim Response 
    As VbMsgBoxResult
    Response 
    MsgBox("Do you want to move this row to another worksheet?"vbQuestion vbYesNo)
    If 
    Response vbNo Then Exit Sub
    Dim DestinationSheet 
    As Worksheet
    Set DestinationSheet 
    Worksheets("Sheet2")
    Target.EntireRow.Copy DestinationSheet.Cells(DestinationSheet.Cells(Rows.Count1).End(xlUp).Row 11)
    Target.EntireRow.Delete
    End 
    If
    End Sub 

    کامنت

    • mahdie-ard

      • 2017/07/24
      • 42

      #3
      سلام تشکر بابت کمکتون. فقط می خوام همه ردیفهای پاک شده زیر هم در شیط دوم ذخیره بشود

      کامنت

      • smartman

        • 2012/01/18
        • 170

        #4
        دقیقا همین کار را انجام میدهد

        کامنت

        • mahdie-ard

          • 2017/07/24
          • 42

          #5
          سلا مجدد امتحان کردم زیر هم کپی نمیشه
          به جای هم ریخته میشه

          کامنت

          چند لحظه..