نمایش نتایج: از شماره 1 تا 4 , از مجموع 4

موضوع: target چیست و چکار می کند؟

  1. #1


    آخرین بازدید
    2012/11/07
    تاریخ عضویت
    May 2012
    نوشته ها
    17
    امتیاز
    1
    سپاس
    0
    سپاس شده
    1 در 1 پست
    تعیین سطح نشده است

    target چیست و چکار می کند؟

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

    Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Excel.Range)
    Static c As Range

    If Not c Is Nothing Then
    c.Interior.ColorIndex = xlColorIndexNone
    End If

    Target.Interior.ColorIndex = 6

    Set c = Target


    End Sub
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.

  2. سپاس ها (1)


  3.  

  4. #2


    محصولات کاربر

    یوزرفرم پیشرفته
    آخرین بازدید
    2018/06/18
    تاریخ عضویت
    February 2011
    محل سکونت
    تهران
    نوشته ها
    311
    امتیاز
    1448
    سپاس
    129
    سپاس شده
    560 در 159 پست
    تعیین سطح نشده است

    s.cheraghi به Yahoo ارسال پیام

    RE: target چیست و چکار می کند؟

    با سلام
    Target یک متغیر از نوع Object هست و نشان دهنده شئی هست که بر روی آن عملی انجام شده است و عمدتا از نوع Range هست و معمولا در رویداد Worksheet_change به عنوان سلول و یا محدوده ای از سلول ها که مقدار درون آنها تغییر داده می شود، می باشد.
    زمینه های مورد استفاده target بیشتر از عرض بنده می باشد و امیدوارم که دوستان کامل تر بفرمایند


  5. #3


    آخرین بازدید
    2022/12/05
    تاریخ عضویت
    October 2011
    محل سکونت
    مشهد
    نوشته ها
    4,374
    امتیاز
    12614
    سپاس
    4,596
    سپاس شده
    11,990 در 3,203 پست
    سطح اکسل
    70.00 %

    RE: target چیست و چکار می کند؟

    سلام
    همانطور که دوست عزیزم فرمودن در مورد متغیر target یک ابجکت از نوع رنج هست که توضیحات دیگه ای بهش اضافه میکنم، اکسل این قابلیت رو داره که به صورت اتوماتیک یک ماکرو رو اجرا کنه این اتفاق زمانی قابل اجرا خواهد بود که مقدار یک سل تغییر پیدا کنه و ما enter رو بزنیم، از ورژن 97 به بعد مایکروسافت مبحث event هارو گسترش داد و در همین ورژن Worksheet_change به مجموعه event ها اضافه شد، worksheet_change رویه ای هست از مجموعه worksheet object ها و در ماژول می بایست به صورت private تعریف بشه شما وقتی وارد vba editor بشید و بر روی یکی از شیت ها دابل کلیک کنید صفحه ای باز میشه که بهش میگن module pane در بالای اون یک drop down list هlست که شامل دو گزینه general و worksheet هست که اگه worksheet رو انتخاب کنید یک پریویت ماژول به صورت اتوماتیک به ماژول پین اضافه میشه به شکل زیر
    کد PHP:
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)

    End Sub 
    مشاهده میکنید که یک متغیر پیش فرض به نام target تعریف شده که به سلی اشاره داره که قرار هست تغییری در اون ایجاد بشه و میدونید که سل ها از مجموعه range object هستند پس نوع متغیر هم به صورت پیش فرض رنج خواهد بود پس با این متغیر میشه به سلی اشاره کرد که تغییر میکنه به عنوان مثال کد زیر رو اجرا کنید تا ببینید چه اتفاقی میفته
    کد PHP:
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    MsgBox "You select the " Target.Address

    End Sub 
    این توضیحات اگر کافی نبود بفرمایید بیشتر توضیح بدم


  6. #4


    آخرین بازدید
    2019/07/30
    تاریخ عضویت
    March 2012
    نوشته ها
    117
    امتیاز
    92
    سپاس
    11
    سپاس شده
    85 در 32 پست
    تعیین سطح نشده است

    RE: target چیست و چکار می کند؟

    این هم کد جهت امتحان کردن:
    کد PHP:
    Private Sub Worksheet_Change(ByVal Target as Range
        
    Target.Font.ColorIndex 
    End Sub 
    و این هم یک کد:
    کد PHP:
    Private Sub Worksheet_Change(ByVal Target As Excel.Range
        If 
    Target.Column 1 Then 
            ThisRow 
    Target.Row 
            
    If Target.Value 100 Then 
                Range
    ("B" ThisRow).Interior.ColorIndex 
            
    Else 
                
    Range("B" ThisRow).Interior.ColorIndex xlColorIndexNone 
            End 
    If 
        
    End If 
    End Sub 
    و این هم کد دیگه برای حفاظت از سلول های حاوی فرمول
    کد PHP:
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)

       
    Dim rng As Range

       
    For Each rng In Target.Cells

          
    If rng.HasFormula Then

             ActiveSheet
    .Protect

             
    Exit Sub

          
    Else

             
    ActiveSheet.Unprotect

          End 
    If

       
    Next rng

    End Sub 

  7. سپاس ها (1)



اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

تارگت چیست

تارگت چیست؟

تارگت یعنی چهtarget چیستتارگت سل چیستتارگت فروش چیستتارگت فروشتارگت یعنی چیتارگت سلمعنی تارگت Targetچیستتارگت چيستtarget یعنی چهتارگت زدن چیستhttp:forum.exceliran.comshowthread.php1237-target-چیست-و-چکار-می-کند؟معنی تارگت فروشتارگت یعنی چی؟target cellچیستtarget cell چیست؟نارگت چیستسونوگرافی تارگت چیستtargetیعنی چیتارگت یعنیتارگت یعنی چه؟تایگت چیست

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است