סינון לפי תאריכים בפיווט

חיים_

New member
סינון לפי תאריכים בפיווט

שאלתי קודם אבל כנראה לא הייתי ברור
בטבלאת פיווט
1 אני רוצה לסנן תאריכים בשורת הסינון.
הפעולה דרך הסינון לא ידידותית. אם אי אפשר
אז מקרו. המקרו שהקלטתי לא מאפשר לבחור. מה לשנות שם?
2 לקבל את כל הפעולות של 11/1 כמו שמסומן הצהוב בגליון הנתונים
3 שהתאריך יהיה בפורמט שנה/חודש/יום
תודה רבה

 

מיכאל אבידן

Member
מנהל
לפני שנכנסים לעובי הקורה עליך להבין . . .


&nbsp
שאם טווח התאריכים (בטבלת מקור הנתונים) מתפרס על פני שנת 2015 אזי, הגבלת טווח תאריכים (במקרו) לשנת 2017 לא תוביל לשום מקום...
&nbsp
לאחר שהבנת זאת - תוכל להשתמש בפקודה: InputBox כדי לקלוט, מהמשתמש, לתוך 2 משתנים - את תאריכי התחלה והסיום לצורך הסינון ולהציב את המשתנים, הללו, בפקודת הסינון, במקום ערכי המחרוזת שהחלת על Value1 ו- Value2.
&nbsp
 

חיים_

New member
תודה אבל אם אפשר..

א. ברור. זה היה רק לצורך הדגמה לכיוון שאני חותר איליו.
ב. לא מכיר את הפקודה - חיפשתי בעזרה ולא כל כך הבנתי איך עובדים איתה האם יש פקד כזה? או לשלב במקרו?
אשמח להסבר יותר מפורט או דוגמא

תודה רבה
 

מיכאל אבידן

Member
מנהל
במטותא ממך . . .


אם אני כבר מתקרב ל"לוקשים" עדיף שיהיו חמים...

השינויים, במקרו שלהלן, "נשלפו מהשרוול".
הקפד להקליד טווח תאריכים ש"נופל" בינות לתאריכי טבלת מקור הנתונים.
קוד:
Sub Filter_Range_of_Dates()
     Start = InputBox("Enter Filtering Start Date: ")
     End_ = InputBox("Enter Filtering End Date: ")
     ActiveSheet.PivotTables("PivotTable1").PivotFields("חודשים").ClearAllFilters
     ActiveSheet.PivotTables("PivotTable1").PivotFields("תאריך").PivotFilters.Add2 _
     Type:=xlDateBetween, Value1:=Start, Value2:=End_
End Sub
 

חיים_

New member
תודה רבה, הבנתי ועובד. מה אפשר לעשות

על מנת שבמקום לפתוח חלון זה יקבל ערכים שהוקלדו בתאים הצהובים?
אני עוד ירוק מאד מאד ב VBS
שאלה נוספת שלא הצלחתי לפתור- האם בחלון התאריך ניתן לפתוח לוח שנה כדי לבחור יום? אני יודע שהיה פקד date picker ואני לא מוצא אותו
ושוב תודה
 

מיכאל אבידן

Member
מנהל
בתקווה, גדולה, בלב שבזאת סיימנו את הסאגה . . .


קוד:
Sub Filter_Range_of_Dates()
       ActiveSheet.PivotTables("PivotTable1").PivotFields("חודשים").ClearAllFilters
       ActiveSheet.PivotTables("PivotTable1").PivotFields("תאריך").PivotFilters.Add2 _
       Type:=xlDateBetween, Value1:=[A2], Value2:=[B2]
End Sub
 

מיכאל אבידן

Member
מנהל
גם לי יש שאלה שלא הצלחתי לפתור . . .


האם יצא לך לעיין (לפני או אחרי שמישהו הפנה אותך לשם) בהודעה הראשונה הנעוצה בדף הפורום
 

חיים_

New member
תודה בעית התאים נפתרה. לגבי השורה הראשונה קראתי

וסליחה- לאור התכתובת שכחתי לציין- אופיס 2016 ווינדווס 7.
מצרף תמונה של לוח השנה. האם זה סייע לפתרון הבעיה?
מתנצל על האיטיות בהבנה זה בודאי בגלל גילי המתקדם (62) .
בכל מקרה הרבה תודה על הסבלנות ואשמח אם יש פתרון לבעית לוח השנה.

 

חיים_

New member
סליחה אבל משהו לא עוב

הפעלי את המקרו ומשום מה נותן הודעת שגיאה
מצב ההודעה + הקובץ
תודה

 

חיים_

New member
שאלה נוספת לגבי אותו הגליון

אני רוצה לחשב את היתרה המצטברת (הגליון הוא עבור תזרים מזומנים). הנוסחא אמורה להיות לדוגמא: התא מעל פחות חובה ועוד זכות בתא E4 יהיה E3-D4+C4
האם ניתן לחשב נוסחא כזו בשדה מחושב אם כן איך, או צריך לחשב בשדה הנתונים וליבא משם? ואם כך איך להציב ללא חישוב- שיציב רק את המספר הרשום האחרון שמתאים?
תודה
 

מיכאל אבידן

Member
מנהל
62
אתה עדיין ילד (לפחות ביחס אליי). . .


&nbsp
1. שנה את עיצוב שני התאים הצהובים ל'טקסט'.
&nbsp
2. אני לא עונה על שאלות המוצגות ב"שיטת הסלאמי".
&nbsp
*** בהצלחה ***
 

חיים_

New member
הייתי שם לפני שבוע- הקישור במאמר לא עובד

המאמר מ 2013 והקישור שם לא עובד
אופיס 2016 ב וינ 7 וגם ב 10
 

מיכאל אבידן

Member
מנהל
אז ככה . . .


1. אין לי ספק שאתה מבין שאינני אחראי, באתרים שאינם בשליטתי, על קישורים שפעם עבדו וברבות השנים הפכו לבעייתיים.

2. אם סקרת/קראת את כל
התגובות - אמור היית להיתקל בהצעה להשתמש בקובץ 'תבנית'.

3. ואם אתה בכל זאת מעוניין בפקד המסוים הזה - הרץ חיפוש ב"גוגל, אחר: MSCOMCT2 DOWNLOAD
 

חיים_

New member
אז ככה

הורדתי את MSCOMCT2.OCX הודיע לי שלא ניתן להתקין פקד זה . אקסל 2016.
לגבי "תבנית " לא מצאתי בפורום את האיזכור. חיפשתי בכל "לוח שנה" בכל תבני, ובקובץ תבנית.
האם ניתן לקבל הכוונה או שיטה אחרת ללוח שנה?
תודה
 

מיכאל אבידן

Member
מנהל
כנראה שהשתמשתי במושג לא מתאים . . .


דובר, שם, על תוסף (ADD-IN). הנה, להלהן, תמונה שצילמתי כעת.

בכללי - למיטב זכרוני לא ניתן להתקין את פקד 'לוח השנה' ב'אקסל' שפועל בארכיטקטורת 64 ביט (סיביות).
התוסף המוצע, בקישור, מתאים גם ל- 64 ביט.

 

u333

New member
התוסף של Ron de Rruin עובד נהדר

ויש בו כמה אפשרויות יפות - הפעלה מתוך תפריט CONTEXT של לחצן ימין בתא. או באמצעות לחצן ומקרו.
אפשרות להחליט איזה יום הוא הראשון בשבוע - א' או ב'.
מראה מס. השבוע בשנה.
ועוד.....
רק לי אין אפשרות כמובן לבדוק האם פועל ב-64 סיביות. אולי אתה יכול ?
הנה הכתובת:
http://www.rondebruin.nl/win/addins/datepicker.htm
 
למעלה