مرسی - رامین
درج حاصل جمع هر ستون در پایین هر صفحه
Collapse
X
-
درج حاصل جمع هر ستون در پایین هر صفحه
فرض کنید در در 3 ستون اکسل مجموعهای عدد داریم مثلا در هر ستون 200 سطر عدد داریم حالا میخوایم از کل این اعداد پرینت بگیریم. آیا تابعی یا توابعی در اکسل هست که به تنهایی و یا با ترکیب با توابع دیگه، بتونه در موقع چاپ در پایین هر صفحهای که چاپ میکنه، حاصل جمع هر ستون رو بنویسه؟
مرسی - رامینبرچسب ها: هیچکدام -
RE: درج حاصل جمع هر ستون در پایین هر صفحه
با سلام
برای انجام این کار بهترین راه اینه که مقادیر حاصل رو در قسمت footer براتون درج کنه.
که البته برای انجام این کار بایستی یک ماکرو بنویسید که حاصل اعداد موجود در ستون در یک صفحه رو محاسبه نموده و سپس اون مقدار رو بهمراه یک متن (دلخواه. مثلا عبارت "حاصل جمع") در قسمت Footer بنویسید.[color=#0033FF]چون کوه به خود سپه شکن باش *** فرزند خصال خویشتن باش[/color] -
RE: درج حاصل جمع هر ستون در پایین هر صفحه
اگه میشه لطف کنید و یک مثال بزنید.نوشته اصلی توسط ariyoبا سلام
برای انجام این کار بهترین راه اینه که مقادیر حاصل رو در قسمت footer براتون درج کنه.
که البته برای انجام این کار بایستی یک ماکرو بنویسید که حاصل اعداد موجود در ستون در یک صفحه رو محاسبه نموده و سپس اون مقدار رو بهمراه یک متن (دلخواه. مثلا عبارت "حاصل جمع") در قسمت Footer بنویسید.
خیلی ممنونکامنت
-
RE: درج حاصل جمع هر ستون در پایین هر صفحه
با درود فراوان
با این ماکرو آخر هر صفحه را پیدا کرده و جمع آن را می نویسید
در این ماکرو اعدادی که قرار است برای ما جمع بشود ستون B است و یک ستون کمکی نیز داریم که آن را ستون A قرار داد ه ایم
Sub Sumofpage()
Dim c
Dim n
For Each c In Range("A3:A1000")
If c = "Total Page" Then
n = c.Row
Rows(n).Select
Selection.Delete Shift:=xlUp
End If
Next
Dim ws As Worksheet
Dim rng As Range
Dim pb As Variant
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Set ws = ThisWorkbook.Worksheets("Sheet2")
ws.Activate
ActiveWindow.View = xlPageBreakPreview
For Each pb In ws.HPageBreaks
Set rng = ws.Range("b" & pb.Location.Row)
rng.Offset(-1, 0).EntireRow.Insert
With rng.Offset(-2, 0).Interior
.ColorIndex = 36
.Pattern = xlSolid
End With
rng.Offset(-2, -1) = "Total Page"
Next pb
Dim c1
Dim m As Integer
For Each c1 In Range("A3:A1000")
If c1 <> "Total Page" Then
m = m + c1.Offset(0, 1)
Else
c1.Offset(0, 1) = m
m = 0
End If
Next
ActiveWindow.View = xlNormalView
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
End Sub
فایل نمونه:
[attachment=109]
اگر برای اجرای آن مشکلی بود در خدمتمفایل های پیوست شده---------------------------------------------------------------------------------------------------
بمانیم تا کاری کنیم ،نه کاری کنیم تا بمانیم [size=x-small](دکتر شریعتی)[/size]
shamsololama@yahoo.com
09177733411کامنت
-
RE: درج حاصل جمع هر ستون در پایین هر صفحه
نوشته اصلی توسط shamsololamaبا درود فراوان
با این ماکرو آخر هر صفحه را پیدا کرده و جمع آن را می نویسید
در این ماکرو اعدادی که قرار است برای ما جمع بشود ستون B است و یک ستون کمکی نیز داریم که آن را ستون A قرار داد ه ایم
اگر برای اجرای آن مشکلی بود در خدمتم
مرسی، دستت درد نکنه، اینکاره!!! :Dکامنت
-
RE: درج حاصل جمع هر ستون در پایین هر صفحه
باسلام ؛ استاد اگه تعداد ستونهایی که بایستن جمعشان در پائین هرصفحه جمع بسته بشند 4 یا 5 تا بود هم راهنمائی بفرمائید.برای نمونه در فایل پیوستی بایستی جمع 4 ستون در پائین هرصفحه و همچنین در آخرین صفحه بیاید.
http://s4.picofile.com/file/7810596020/karkard.xls.htmlکامنت
-
RE: درج حاصل جمع هر ستون در پایین هر صفحه
با درود فراواننوشته اصلی توسط sakkaباسلام ؛ استاد اگه تعداد ستونهایی که بایستن جمعشان در پائین هرصفحه جمع بسته بشند 4 یا 5 تا بود هم راهنمائی بفرمائید.برای نمونه در فایل پیوستی بایستی جمع 4 ستون در پائین هرصفحه و همچنین در آخرین صفحه بیاید.
http://s4.picofile.com/file/7810596020/karkard.xls.html
برای این کار کافیه در این کد تغییرات رو انجام بدین
If c1 <> "Total Page" Then
m = m + c1.Offset(0, 1)
n1 = n1 + c1.Offset(0, 2)
n2 = n2 + c1.Offset(0, 3)
n3 = n3 + c1.Offset(0, 4)
n4 = n4 + c1.Offset(0, 5)
n5 = n5 + c1.Offset(0, 6)
Else
c1.Offset(0, 1) = m
c1.Offset(0, 2) = n1
c1.Offset(0, 3) = n2
c1.Offset(0, 4) = n3
c1.Offset(0, 5) = n4
c1.Offset(0, 6) = n5
m = 0
n1 = 0
n2 = 0
n3 = 0
n4 = 0
n5 = 0
End If
Next
نمونه فایل:
[attachment=1252]فایل های پیوست شده---------------------------------------------------------------------------------------------------
بمانیم تا کاری کنیم ،نه کاری کنیم تا بمانیم [size=x-small](دکتر شریعتی)[/size]
shamsololama@yahoo.com
09177733411کامنت
-
RE: درج حاصل جمع هر ستون در پایین هر صفحه
باسلام و تقدیر و تشکر از استاد گرامی ، درصورت امکان درفایل ارسالی بنده این عملیات را انجام بفرمائید یکدنیاممنون میشوم عصبانی نشید ازناشی گری و مبتدی بودن حقیر است ولی اگه عمرباشد انشاءا... سعی می کنیم ازمحضردوستان استفاده بهینه نموده ویاد بگیریم.کامنت
-
RE: درج حاصل جمع هر ستون در پایین هر صفحه
نوشته اصلی توسط sakkaباسلام و تقدیر و تشکر از استاد گرامی ، درصورت امکان درفایل ارسالی بنده این عملیات را انجام بفرمائید یکدنیاممنون میشوم عصبانی نشید ازناشی گری و مبتدی بودن حقیر است ولی اگه عمرباشد انشاءا... سعی می کنیم ازمحضردوستان استفاده بهینه نموده ویاد بگیریم.
با درود فراوان
[attachment=1253]فایل های پیوست شده---------------------------------------------------------------------------------------------------
بمانیم تا کاری کنیم ،نه کاری کنیم تا بمانیم [size=x-small](دکتر شریعتی)[/size]
shamsololama@yahoo.com
09177733411کامنت
-
RE: درج حاصل جمع هر ستون در پایین هر صفحه
Add or Remove Subtotal 4Each Pages
با ماکروی AddSubtotal صفحه بندی خود را سفارشی و جایگزین صفحه بندی موجود کنید.(Ctrl+M)
و با ماکروی RemoveSubtotal صفحه بندی موجود را حذف کنید. (Ctrl+R)
شماره ستونهایی را که میخواهید حاصل جمعشان محاسبه شود، در قطعه کد زیر تغییر دهید.
کد:Selection.Subtotal GroupBy:=1, Function:=xlSum, TotalList:=Array(36, 37, 38 _ , 39), Replace:=True, pagebreaks:=True, SummaryBelowData:=Trueکامنت
-
RE: درج حاصل جمع هر ستون در پایین هر صفحه
باسلام؛ شرمنده محبت اساتید و دوستانی که راهنمائی می کنندهستم یه راهنمائی دیگه اینکه پس ازجمع هرصفحه اگه بخوام یک فودرداشته باشم به فرض پائین هرصفحه پس ازجمع بسته شدن ستونها بنویسم مدیرمنطقه تا پائین هرصفحه را امضاء کنند چکارباید بکنم؟ درضمن تمامی صفحات ما بایستی بصورت Landscape باشد.بی نهایت ازدوستان ممنونم.کامنت
-
[CENTER][SIGPIC][/SIGPIC]
[/CENTER]
[CENTER][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][FONT=Tahoma][INDENT]
[CENTER][SIZE=3][URL="https://affstat.adro.co/click/adf04053-f8a6-439a-9ac4-e6a7e6f4b455"][B]اينجا كليك نكنيا ![/B][/URL][/SIZE]
[/CENTER]
[/INDENT]
[/FONT][/FONT][/FONT][/FONT][/FONT]
[/CENTER]کامنت





کامنت