5 فایل اطلاعات 5 ماه مختلف از یک شرکت رو داریم که همه دارای شیت های مختلف و مشابه هستند و تنها مقادیر عددی آنها متفاوت هستند.
چطور میشه یک فایل مجموع ایجاد کرد که مقادیر سلول هاش جمع متناظر همه سلول های مشابه فایل های ماهیانه باشه؟
|
🖤 پیام تسلیتبا نهایت تأسف و تأثر، باخبر شدیم جناب آقای محمد محمدی با نام کاربری smartman ، از مدیران ارزشمند انجمن اکسل ایران، دار فانی را وداع گفتهاند. ایشان سالها با دانش، تجربه، اخلاق نیکو و روحیه کمک به دیگران، سهم بزرگی در رشد و پویایی انجمن داشتند و خاطره حضور ارزشمندشان همواره در ذهن اعضای انجمن باقی خواهد ماند. مدیریت و اعضای انجمن ExcelIran این ضایعه را به خانواده محترم ایشان، دوستان و تمامی اعضای انجمن تسلیت عرض نموده و از خداوند متعال برای آن مرحوم، رحمت و مغفرت الهی و برای بازماندگان صبر و شکیبایی مسئلت دارند.
انا لله و انا الیه راجعون
|
Option Explicit
Public XX As String
Private Sub CommandButton1_Click()
Dim directory As String, fileName As String, sheet As Worksheet, i As Integer, j As Integer
Application.ScreenUpdating = False
XX = ActiveWorkbook.Name
directory = "c:\test\"
fileName = Dir(directory & "*.xl??")
Do While fileName <> ""
i = i + 1
j = 2
Cells(i, 1) = fileName
Workbooks.Open (directory & fileName)
For Each sheet In Workbooks(fileName).Worksheets
Workbooks(XX).Worksheets(1).Cells(i, j).Value = sheet.Name
j = j + 1
Workbooks(XX).Worksheets(1).Cells(i, j).Value = sheet.Range("A1")
j = j + 1
Next sheet
Workbooks(fileName).Close
fileName = Dir()
Loop
Application.ScreenUpdating = True
End Sub
option explicit
public xx as string
private sub commandbutton1_click()
dim directory as string, filename as string, sheet as worksheet, i as integer, j as integer
application.screenupdating = false
xx = activeworkbook.name
directory = "c:\test\"
filename = dir(directory & "*.xl??")
do while filename <> ""
i = i + 1
j = 2
cells(i, 1) = filename
workbooks.open (directory & filename)
for each sheet in workbooks(filename).worksheets
workbooks(xx).worksheets(1).cells(i, j).value = sheet.name
j = j + 1
workbooks(xx).worksheets(1).cells(i, j).value = sheet.range("a1")
j = j + 1
next sheet
workbooks(filename).close
filename = dir()
loop
application.screenupdating = true
end sub
کامنت