نمایش تصویر با انتخاب یک سلول

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

    • 2018/01/15
    • 22

    نمایش تصویر با انتخاب یک سلول

    با سلام خدمت تمامی دوستان
    بنده یک فایل اینونتوری دارم که می خوام وقتی در شیت موجودی ،کد کالایی رو انتخاب کردم تصویر کالا نمایش داده شود
    ممنون میشم راهنمایی کنید.
  • Behnam

    • 2013/03/25
    • 842
    • 100

    #2
    سلام
    اگر منظورتون ایجاد کامنت و نشون دادن عکس در کامنت هست یه راهی داره ، اگر کد نویسی ویژوال مد نظرتون هست یا مورد دیگه ای دقیق تر توضیح بدید
    میتونید از لینک های زیر هم برای رسیدن به جوابتون کمک بگیرید


    مطالب و موضوعات مطرح شده درباره امكانات ويژوال بيسيك در اكسل را در اين قسمت مطرح ميگردد.




    [CENTER][SIZE=3][B]هرچیز که در جستن آنی، آنی[/B][/SIZE][/CENTER]

    کامنت

    • prince66

      • 2018/01/15
      • 22

      #3
      ممنون از لطف شما
      منظور استفاده از کد ویژال است که وقتی کد کالا انتخاب شد با جستجو در عکس ها ،عکس کالای انتخاب شده را نمایش دهد و اگر تصویر در کادری مثل کامنت نمایش داده شود بهتر است

      کامنت

      • M_ExceL

        • 2018/04/23
        • 677

        #4
        نوشته اصلی توسط prince66
        با سلام خدمت تمامی دوستان
        بنده یک فایل اینونتوری دارم که می خوام وقتی در شیت موجودی ،کد کالایی رو انتخاب کردم تصویر کالا نمایش داده شود
        ممنون میشم راهنمایی کنید.
        با عرض سلام و ادب و کسب اجازه از جناب دارابی عزیز
        داخل شیت اول یک Rectangle با ابعاد دلخواه برای تصاویر ایجاد کنید، سپس نام Rectangle1 رو به اون اختصاص بدید.
        کد زیر رو داخل رویداد selectionchange شیت اول پیست کنید.
        کد:
        Private Sub Worksheet_SelectionChange(ByVal Target As Range)
        On Error Resume Next
         If Target.Address <> Range("a" & Target.Row).Address Then
                 ActiveSheet.Shapes.Range(Array("Rectangle1")).Select
            With Selection.ShapeRange.Fill
                .Visible = msoTrue
                .ForeColor.ObjectThemeColor = msoThemeColorAccent1
                .ForeColor.TintAndShade = 0
                .ForeColor.Brightness = 0
                .BackColor.ObjectThemeColor = msoThemeColorBackground1
                .BackColor.TintAndShade = 0
                .BackColor.Brightness = 0
                .Patterned msoPattern5Percent
            End With
         Target.Select
         Exit Sub
         End If
        If Target.Address = Range("a" & Target.Row).Address And Range("a" & Target.Row) <> "" Then
        ActiveSheet.Shapes.Range(Array("Rectangle1")).Select
           With Selection.ShapeRange.Fill
                .Visible = msoTrue
                .UserPicture "E:\pictures\" & Target.Value & ".jpg"
                .TextureTile = msoFalse
            End With
            Range("a" & Target.Row).Select
            Else
                ActiveSheet.Shapes.Range(Array("Rectangle1")).Select
            With Selection.ShapeRange.Fill
                .Visible = msoTrue
                .ForeColor.ObjectThemeColor = msoThemeColorAccent1
                .ForeColor.TintAndShade = 0
                .ForeColor.Brightness = 0
                .BackColor.ObjectThemeColor = msoThemeColorBackground1
                .BackColor.TintAndShade = 0
                .BackColor.Brightness = 0
                .Patterned msoPattern5Percent
            End With
            Range("a" & Target.Row).Select
        End If
        End Sub
        قسمت "E:\pictures" داخل کد رو با مسیر تصاویر خودتون جایگزین کنید.
        نام تصاویر رو داخل ستون A وارد کنید .
        اکنون با کلیک روی هر کدام، تصویر آن داخل Rectangle نشان داده خواهد شد.
        می تونید سایز و مکان Rectangle رو هم با دلخواه داخل صفحه تغییر بدید تاثیری در عملکرد کد نخواهد داشت.
        نکته ای که هست پسوند تصاویرتون jpg باید باشد. اگر png بود داخل کد اون رو تغییر بدید.
        یا حق.
        [CENTER]Telegram Channel : [url]https://t.me/UltraOfficeSkills[/url]
        [/CENTER]

        کامنت

        • prince66

          • 2018/01/15
          • 22

          #5
          سلام دوست عزیز
          تشکر بابت برنامه ای که نوشتید فقط یک سوال داشتم اگر به عنوان مثال بخواهم در شیت سوم این کد رو وارد کنم احتیاجی به تغییر کد ها می باشد یا نه ؟
          برای تغییر ستون a به ستون دیگر فقط در کد ها بجای a نام ستون مورد نظر رو بنویسم یا نه؟
          با تشکر

          کامنت

          • M_ExceL

            • 2018/04/23
            • 677

            #6
            نوشته اصلی توسط prince66
            سلام دوست عزیز
            اگر به عنوان مثال بخواهم در شیت سوم این کد رو وارد کنم احتیاجی به تغییر کد ها می باشد یا نه ؟
            سلام، خواهش میکنم
            نیازی به تغییر نیست همین کد رو وارد کنید.
            نوشته اصلی توسط prince66
            برای تغییر ستون a به ستون دیگر فقط در کد ها بجای a نام ستون مورد نظر رو بنویسم یا نه؟
            بله، هر جا a هست بجاش نام ستون مورد نظر رو وارد کنید.
            [CENTER]Telegram Channel : [url]https://t.me/UltraOfficeSkills[/url]
            [/CENTER]

            کامنت

            چند لحظه..