پاک کردن محتویات سلولهایی که فاقد فرمول هستند

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

    • 2014/10/21
    • 67
    • 54.00

    [حل شده] پاک کردن محتویات سلولهایی که فاقد فرمول هستند

    با سلام خدمت اساتید
    یه فایل دارم که شیت های مختلفی داره و تو همه اون شیت ها یه سری اطلاعات وارد شده و تو بعضی خونه ها هم فرمول نوشته شده حالا من می خوام تو همه شیت ها فقط اون سل پاک هایی که فاقد فرمول هستند پاک بشه و سل هایی که از قبل فرمول نوشته شده براش فرمولش پاک نشه
    ممنون از لطف دوستان
  • amir_ts

    • 2015/03/17
    • 1247

    #2
    با سلام
    شما تو هر شیت با زدن کلید Ctrl+G (برگه Go TO) و انتخاب گزینه Special و انتخاب Constanse از لیست میتونید تمام سل ها رو شناسایی و پاک کنید.(گزینه های دیگه رو هم میتونید انتخاب و پاک کنید.)
    [SIZE=7][B][COLOR=navy][FONT=IranNastaliq]ای برادر تو همه اندیشه ای[/FONT][/COLOR][/B][/SIZE]

    کامنت

    • iranweld

      • 2015/03/29
      • 3341

      #3
      با سلام

      از ماکرو ذیل نیز میتوانید استفاده کنید

      کد PHP:
      Sub test()

      Dim cell As Range

      For Each Sheet In Worksheets

      Sheet
      .Select

      For Each cell In ActiveSheet.UsedRange

      If Not cell.HasFormula Then

      cell 
      ""

      End If

      Next

      Next Sheet

      Sheet1
      .Select

      End Sub 
      فایل های پیوست شده

      کامنت

      • elam

        • 2014/10/21
        • 67
        • 54.00

        #4
        نوشته اصلی توسط amir_ts
        با سلام
        شما تو هر شیت با زدن کلید Ctrl+G (برگه Go TO) و انتخاب گزینه Special و انتخاب Constanse از لیست میتونید تمام سل ها رو شناسایی و پاک کنید.(گزینه های دیگه رو هم میتونید انتخاب و پاک کنید.)
        ممنون از راه حلتون جالب بود اما چون من شیت های زیادی دارم زمانبر میشد. راهی را سراغ دارید که با این روش بشه همه شیت ها را با هم انجام داد؟
        نوشته اصلی توسط iranweld
        با سلام

        از ماکرو ذیل نیز میتوانید استفاده کنید

        کد PHP:
        Sub test()

        Dim cell As Range

        For Each Sheet In Worksheets

        Sheet
        .Select

        For Each cell In ActiveSheet.UsedRange

        If Not cell.HasFormula Then

        cell 
        ""

        End If

        Next

        Next Sheet

        Sheet1
        .Select

        End Sub 
        خیلی ممنون واقعا عالی و کار راه انداز بود

        کامنت

        • aabbasi4790

          • 2015/12/06
          • 24

          #5
          نوشته اصلی توسط iranweld
          با سلام

          از ماکرو ذیل نیز میتوانید استفاده کنید

          کد PHP:
          Sub test()

          Dim cell As Range

          For Each Sheet In Worksheets

          Sheet
          .Select

          For Each cell In ActiveSheet.UsedRange

          If Not cell.HasFormula Then

          cell 
          ""

          End If

          Next

          Next Sheet

          Sheet1
          .Select

          End Sub 
          آیا میشه کد رو تغییر داد تا فقط اعداد پاک بشه و متنها پاک نشه ?

          کامنت

          • iranweld

            • 2015/03/29
            • 3341

            #6
            نوشته اصلی توسط aabbasi4790
            آیا میشه کد رو تغییر داد تا فقط اعداد پاک بشه و متنها پاک نشه ?
            با سلام

            از کد های ذیل استفاده کنید

            کد PHP:
            Sub test()

            Dim cell As Range

            For Each Sheet In Worksheets

            Sheet
            .Select

            For Each cell In ActiveSheet.UsedRange

            If IsNumeric(cellThen

            cell 
            ""

            End If

            Next

            Next Sheet

            Sheet1
            .Select

            End Sub 

            کامنت

            چند لحظه..