تغییر محتوی مجموعه از فایلهای اکسل

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

    • 2014/07/10
    • 336

    تغییر محتوی مجموعه از فایلهای اکسل

    با سلام . خدمت دوستان و اساتید عزیز سوالی داریم که در ذیل مطرح کرده و پیشاپیش از زحمات شما سپاسگذارم

    بنده یک فولدر دارم که در آن حدود 1000 فایل اکسل وجود دارد اگر بخواهم بدون باز نمودن تک تک فایلها جهت انجام تغییر در یک سلول خاص عمل نمایم راه حلی هست به مثال زیر توجه فرمایید.
    میخواهم تغییرات زیر در کلیه فایلها اعمال گردد :
    1- محتوی سلول a3 پاک گردد
    2- در سلول l1 (تاریخ بازنگری :) نوشته شود
    3- در سلول l2 ( تاریخ 15/05/1396 ) نوشته شود
  • fokker

    • 2014/07/10
    • 336

    #2
    دوستان راهی هست

    کامنت

    • fokker

      • 2014/07/10
      • 336

      #3
      دوستان کمک نمایید لطفا

      کامنت

      • Amir Ghasemiyan

        • 2013/09/20
        • 4599
        • 100.00

        #4
        سلام دوست عزیز

        بله با کدنویسی امکان پذیره
        اگر نمونه بذارین شاید بشه بهتر کمک کرد اما این کد رو تست کنید ببینین جواب مورد نظرتون رو میده یا نه
        دقت کنید که این کدها رو داخل یک فایل جدید قرار بدین و فایل جدید رو داخل همون پوشه که فایلهاتون قرار داره بذارید. (حتما قبل از اجرای کد روی چند فایل تست کنید)

        کد:
        Sub EI_OpenEditClose()
        
        
            Dim Source As String
            Dim StrFile As String
            
            Application.ScreenUpdating = False
            Source = ActiveWorkbook.Path & "\"
            StrFile = Dir(Source)
        
        
            Do While Len(StrFile) > 0
                Workbooks.Open Filename:=Source & StrFile
                Range("A3").ClearContents
                Range("I1") = "tarikh"
                Range("I2") = "15/05/1396"
                ActiveWorkbook.Save
                ActiveWorkbook.Close
                StrFile = Dir()
            Loop
            
            Application.ScreenUpdating = True
        End Sub

        کامنت

        • fokker

          • 2014/07/10
          • 336

          #5
          سلام مجدد
          فرمایشتون رو انجام دادم اما پیغامی رو می ده که باید ذخیره کرد. این کار رو انجام هم دادم اما عملیات انجام نمی شه ( کد نویسی ها رو در یک فایل Execl macro enable workbook کپی کردم )
          Click image for larger version

Name:	225525525.bmp
Views:	1
Size:	405.5 کیلو بایت
ID:	133400

          کامنت

          • Amir Ghasemiyan

            • 2013/09/20
            • 4599
            • 100.00

            #6
            نوشته اصلی توسط fokker
            سلام مجدد
            فرمایشتون رو انجام دادم اما پیغامی رو می ده که باید ذخیره کرد. این کار رو انجام هم دادم اما عملیات انجام نمی شه ( کد نویسی ها رو در یک فایل Execl macro enable workbook کپی کردم )
            [ATTACH]15414[/ATTACH]

            سلام
            اول اینکه آیا بعد از کپی کردن کدها فایل رو ذخیره کردید یا بدون ذخیره فایل اجراش کردین؟
            دوم اینکه آیا پوشه مربوطه فارسی نوشته شده؟ یا حتی پوشه های قبل ترش

            کامنت

            • fokker

              • 2014/07/10
              • 336

              #7
              سلام
              جواب اول : اول ذخیره کردم
              جواب دوم : نام پوشه انگلیسی نوشته شده بود

              کامنت

              چند لحظه..