کد ویرایش و حذف

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

    • 2018/06/08
    • 331
    • 39.00

    [حل شده] کد ویرایش و حذف

    سلام یک فایل اکسل نمونه گذاشتم با زدن دکمه ثبت تغییرات وضعیت بنده خودم برای سرچ از تابع وی لوک اپ استفاده کردم ولی بعضی وقتها اجرا نمیشه و در ضمن می خوام بر اساس شماره چک اطلاعات جک همان ردیف در چک باکسها بیاد و بشه ویرایش و حذف کنم چه کدی برای ویرایش و حذف باید بدم لطفا کمک کنید؟
    ممنون
    فایل های پیوست شده
  • M_ExceL

    • 2018/04/23
    • 677

    #2
    نوشته اصلی توسط kazem1359
    سلام یک فایل اکسل نمونه گذاشتم با زدن دکمه ثبت تغییرات وضعیت بنده خودم برای سرچ از تابع وی لوک اپ استفاده کردم ولی بعضی وقتها اجرا نمیشه و در ضمن می خوام بر اساس شماره چک اطلاعات جک همان ردیف در چک باکسها بیاد و بشه ویرایش و حذف کنم چه کدی برای ویرایش و حذف باید بدم لطفا کمک کنید؟
    ممنون
    سلام،
    داخل رویداد چنج TextBox7 کد زیر رو وارد کنید :
    کد:
    Dim shs As Worksheet
    Dim rng As Range
    Dim nchek As String
    Set shs = Sheets("qekha")
    cr = WorksheetFunction.CountA(shs.Range("d:d"))
    Set rng = Sheets("qekha").Range("d3:d" & cr)
        For Each nch In rng
            If nch = TextBox7.Text Then
            TextBox1.Text = nch.Offset(0, 1)
            TextBox2.Text = nch.Offset(0, 9)
            TextBox3.Text = nch.Offset(0, 8)
            TextBox4.Text = nch.Offset(0, 6)
            TextBox5.Text = nch.Offset(0, 7)
            TextBox6.Text = nch.Offset(0, 3)
            End If
        Next nch
    حهت عملکرد باتن ویرایش و ثبت کد زیر رو وارد کنید :
    کد:
    Dim shs As Worksheet
    Dim rng As Range
    Dim nchek As String
    Set shs = Sheets("qekha")
    cr = WorksheetFunction.CountA(shs.Range("d:d"))
    Set rng = Sheets("qekha").Range("d3:d" & cr)
        For Each nch In rng
            If nch = TextBox7.Text Then
                nch.Offset(0, 1) = TextBox1.Text
                nch.Offset(0, 9) = TextBox2.Text
                nch.Offset(0, 8) = TextBox3.Text
                nch.Offset(0, 6) = TextBox4.Text
                nch.Offset(0, 7) = TextBox5.Text
                nch.Offset(0, 3) = TextBox6.Text
            End If
        Next nch
    جهت حذف چک هم کد زیر رو وارد کنید :
    کد:
    Dim shs As Worksheet
    Dim rng As Range
    Dim nchek As String
    Set shs = Sheets("qekha")
    cr = WorksheetFunction.CountA(shs.Range("d:d"))
    Set rng = Sheets("qekha").Range("d3:d" & cr)
        For Each nch In rng
            If nch = TextBox7.Text Then
                nch.EntireRow.Delete
            End If
        Next nch
    یا حق.
    فایل های پیوست شده
    [CENTER]Telegram Channel : [url]https://t.me/UltraOfficeSkills[/url]
    [/CENTER]

    کامنت

    • kazem1359

      • 2018/06/08
      • 331
      • 39.00

      #3
      سلام ممنون عالی بود!!!!!!

      کامنت

      چند لحظه..