ABA


"שאלה באקסל(VB): האם הערה לתא יכולה להכיל פעולה חשבונית?"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #15802 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 15802
ilanka  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.8.02
23571 הודעות, 23 פידבק
   15:04   09.04.10   
אל הפורום  
  שאלה באקסל(VB): האם הערה לתא יכולה להכיל פעולה חשבונית?  
 
למשל, ברצוני שהערות יכילו את ערך התא עליו מצביעים, בתוספת 10%.
במידה שהעכבר הצביע על תא שערכו 10, על ההערה לציין את הערך 11:

(בדוגמה הנ"ל, ההערה נכתבה כטקסט בלבד. אבל חשוב לי שהחישוב יתעדכן אוטומטית, לפי ערך התא).

האשכול נפתח, במקור, בפורום תוכנה. אבל בדיעבד, יתכן שהפתרון נמצא דווקא אצל המתכנתים.
הנה הצעת פתרון שמצאתי ברשת: http://www.eggheadcafe.com/forumarchives/Excelprogramming/Jan2006/post25646004.asp

מכיוון שחלפו להן כמה (וכמה) שנים מאז תיכנתתי לאחרונה, אשמח אם מישהו יוכל להדריך אותי כיצד ליישם זאת בקובץ שלי.

תודה מראש

...לנסח את השאלה נכון - זה אפילו יותר חשוב מהתשובה....


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  קבל אחי: Raimondas 09.04.10 16:56 1
     תודה לך, 2 דברים שאינם ברורים לי: ilanka  09.04.10 17:11 2

       
Raimondas
חבר מתאריך 25.7.19
   16:56   09.04.10   
אל הפורום  
  1. קבל אחי:  
בתגובה להודעה מספר 0
 
  

Range("G5").Select
Range("G5").AddComment
Range("G5").Comment.Visible = False
Range("G5").Comment.Text Text:=Range("G5").FormulaR1C1 & "+10%=" & Range("G5").FormulaR1C1 * 1.1
Range("G6").Select

רק שים לב, אם כבר קיימת הערה בתא, אז זה יתן שגיאה, לכן צריך לחפש דרך לבדוק האם כבר קיימת הערה, אם כן אז למחוק אותה באמצעות הפקודה:


Range("G5").Comment.Delete

תהנה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ilanka  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.8.02
23571 הודעות, 23 פידבק
   17:11   09.04.10   
אל הפורום  
  2. תודה לך, 2 דברים שאינם ברורים לי:  
בתגובה להודעה מספר 1
 
1. אם חשוב לי שההערה תוצג, מה פשר הפקודה Range("G5").Comment.Visible = False ?
2. איך משלבים את הקוד הזה בתוך גליון אקסל (מה סדר הפעולות)?

תודה מראש

...לנסח את השאלה נכון - זה אפילו יותר חשוב מהתשובה....


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net