حذف ردیف با دابل کلیک از طریق 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 Range, Cancel As Boolean)
    If 
    Target.Column = 3 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.Count, 1).End(xlUp).Row + 1, 1)
    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
          سلا مجدد امتحان کردم زیر هم کپی نمیشه
          به جای هم ریخته میشه

          کامنت

          چند لحظه..