در خواست راهنمائی در تغییر Range

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

    • 2011/07/22
    • 385

    در خواست راهنمائی در تغییر Range

    با سلام می خواستم ماکرو زیر رو تغییر بدم طوریکه به جای رنج فعلی رنج تا اخـرین سلول که پر هستش انتخاب بشه لطفا راهنمائی بفرمائید:

    کد PHP:
    Private Sub CommandButton1_Click()
    '
    Dup_Remov Macro
    '

    '
        
    ActiveSheet.Range("$A$1:$R$30000").RemoveDuplicates Columns:=1Header:= _
            xlYes
    End Sub 
    [CENTER][COLOR=#ff0000]************************************[/COLOR]
    No [COLOR=#32CD32][B]LION's [/B][/COLOR]roar ruins my hut, I afraid of [COLOR=#ff0000][B]TERMITE's [/B][/COLOR]silence
    [COLOR=#ff0000]************************************[/COLOR]

    [/CENTER]
  • ~M*E*H*D*I~
    • 2011/10/19
    • 4377
    • 70.00

    #2
    RE: در خواست راهنمائی در تغییر Range

    سلام
    لینک زیر روببین


    http://forum.exceliran.com/thread-222-page-2.html?highlight=%D8%A2%D8%AE%D8%B1%DB%8C%D9%86+%D 8%B1%D8%AF%DB%8C%D9%81
    [CENTER]
    [SIGPIC][/SIGPIC]
    [/CENTER]

    کامنت

    • MEYTI

      • 2010/11/11
      • 362

      #3
      RE: در خواست راهنمائی در تغییر Range

      دوست عزیز از کد زیر هم میتونی استفاده کنی
      کد PHP:
      Dim M

      Sheet1.Range("B1").End(xlDown).Address

      Sheet1
      .Range("A1"M).Select 
      [B][COLOR=#000080]مهدی کریمی[/COLOR][/B]

      کامنت

      • Nima

        • 2011/07/22
        • 385

        #4
        RE: در خواست راهنمائی در تغییر Range

        با تشکر از دوستان عزیز

        یه سوال دیگه دارم نمیدونم اینجا جاش یا نه:

        برای اینکه از همین حالت تو conditional formating هم استفاده کنیم چه راه حلی است یعنی فرض کنید یه شیت داریم و میخوایم که conditional formating تا اخرین ردیف پرشده اعمال بشه چون ما هر روز یه سری دیتا به شیت اضافه میکنیم.

        با تشکر
        [CENTER][COLOR=#ff0000]************************************[/COLOR]
        No [COLOR=#32CD32][B]LION's [/B][/COLOR]roar ruins my hut, I afraid of [COLOR=#ff0000][B]TERMITE's [/B][/COLOR]silence
        [COLOR=#ff0000]************************************[/COLOR]

        [/CENTER]

        کامنت

        • ~M*E*H*D*I~
          • 2011/10/19
          • 4377
          • 70.00

          #5
          RE: در خواست راهنمائی در تغییر Range

          سلام
          از name manager استفاده کنید و با استفاده از offset محدوده رو گسترش بدید
          [CENTER]
          [SIGPIC][/SIGPIC]
          [/CENTER]

          کامنت

          • daghyad

            • 2012/03/30
            • 117

            #6
            RE: در خواست راهنمائی در تغییر Range

            اگر از این روش برای حذف رکورد های تکراری استفاده کنی رکورد ها ت حذف می شه و بهتره که از کد زیر استفاده کنی فیلتر پیشرفته که رکورد های تکراری را هم حذف میکنه
            کد PHP:
             Range("B10").Select
                Range
            ("A2:A11").AdvancedFilter Action:=xlFilterCopyCopyToRange:=Range_
                    
            "K2"), Unique:=True 
            البته هر بار قبل از فیلتر باید محلی که داده های یونیک ما در انجا کپی می شوند را از داه خالی کنی و کلیییرکانتت را برای اون محدوده تا محدوده ای که داده هست را قبل از این کد بذاری و محدوه را هم با روش فوق پویا کنی

            کامنت

            چند لحظه..