דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
א

ארי

@ארי
אודות
פוסטים
454
נושאים
85
קבוצות
0
עוקבים
2
עוקב אחרי
0

פוסטים

פוסטים אחרונים הגבוה ביותר שנוי במחלוקת

  • נתונים לאקסס מאנדרואיד
    א ארי

    @מנחם תודה.
    זה הרבה יותר יעיל ממה שאני כתבתי.

    עריכה: סתם בשביל הסקרנות בדקתי...
    הקוד שלי לקח על 50 רשומות משיטס 4 שניות, ושלך 3 שניות.
    אז בזמן זה לא כ"כ משמעותי (לא אמור להיות בקובץ יותר מכמה עשרות רשומות), אבל זה בהחלט יותר פשוט ויעיל.


  • נתונים לאקסס מאנדרואיד
    א ארי

    @avi-rz כתב בנתונים לאקסס מאנדרואיד:

    איך? ע"י פרסום באינטרנט?

    אכן

    @avi-rz כתב בנתונים לאקסס מאנדרואיד:

    להוי ידוע שזה פתוח לכל מאן דבעי - בלי הרשאות גישה.

    אני יודע. אבל בשביל להכנס לקובץ צריך לדעת את הURL שלו. לא? ולמה שמישהו ינחש אותו?

    @avi-rz כתב בנתונים לאקסס מאנדרואיד:

    צעה רעיונית - ללא נסיון"

    מעניין. ננסה.


  • נתונים לאקסס מאנדרואיד
    א ארי

    @dovid ברור לי שאתה צודק בגישה הזו שצריך להתקדם מאקסס לתכנות אמיתי. רק שאני עדיין לא נמצא במקום כזה...
    כרגע מצאתי פתרון כזה: אני מגדיר בטופס גוגל למלא את הנתונים בגוגל שיטס, עשיתי במחשב קובץ אקסל עם חיבור נתונים לשיטס, ואז קוד VBA שמרענן את הנתונים באקסל ומייבא אותם לאקסס.
    זה הקוד:

    Public Function GetNewData()
    Dim XL As Excel.Application, WB As Excel.Workbook
    Dim WKS As Excel.Worksheet
    Dim path As String
    
    'קובץ האקסל עם חיבור לגוגל שיטס
    path = "C:\Users\1\Downloads\חוברת1.xlsm"
    
    'פתח את קובץ האקסל כדי לרענן את הנתונים
    Set XL = New Excel.Application
    XL.Visible = False
    Set WB = XL.Workbooks.Open(path)
    Set WKS = WB.Worksheets(1)
    WKS.QueryTables.Item(1).Refresh
    
    'המתן לסיום הריענון
    Sleep (2000)
    
    'יבא את הנתונים לטבלה חדשה זמנית
    DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel12Xml, "חדשים", path, True
    
    'סגור את הקובץ ונקה את המשתנים
    WB.Close False
    
    Set XL = Nothing
    Set WB = Nothing
    Set WKS = Nothing
    
    'יבא נתונים חדשים מהטבלה הזמנית לטבלת הנתונים
    CurrentDb.Execute "INSERT INTO נתונים SELECT חדשים.* FROM חדשים LEFT JOIN נתונים ON (חדשים.תאריך = נתונים.תאריך) AND (חדשים.טלפון = נתונים.טלפון) AND (חדשים.[שם פרטי] = נתונים.[שם פרטי]) AND (חדשים.[שם משפחה] = נתונים.[שם משפחה]) AND (חדשים.[חותמת זמן] = נתונים.[חותמת זמן]) WHERE (((נתונים.[חותמת זמן]) Is Null))"
    
    'מחק את הטבלה הזמנית
    DoCmd.DeleteObject acTable, "חדשים"
    
    End Function
    

    כמו שאמרתי, ברור שזה לא דרך המלך, אבל כרגע זה מה שאני יודע.
    מה דעתכם על זה?
    תודה.


  • נתונים לאקסס מאנדרואיד
    א ארי

    תודה לכולם.
    @צדיק-תמים אני לא חושב ששייך באקסס לקבל וובהוק בלי קוד שירוץ כל הזמן בפועל.
    @avi-rz אני צריך טופס די מינימלי של קבלת כמה נתונים, לא משהו מורכב מדי

    @dovid אתה חושב שקוד נוד יהיה יעיל יותר מVBA? איפה לכתוב אותו - בגוגל סקריפט?
    אפשר בבקשה מראי מקומות שאני אתחיל לבדוק מה אני מבין לבד.

    שוב תודה!


  • נתונים לאקסס מאנדרואיד
    א ארי

    @dovid כתב בנתונים לאקסס מאנדרואיד:

    אתה יכול להשתמש בגוגל פרומס,
    אבל עדיין לסנכרן את זה עם אקסס בקלות על ידי קוד שאיננו VBA

    זה נשמע מעניין בהחלט.
    מאיפה להתחיל?


  • נתונים לאקסס מאנדרואיד
    א ארי

    @dovid כתב בנתונים לאקסס מאנדרואיד:

    אתה צריך ללמוד קצת תכנות לאינטרנט

    איזה סוג של תכנות?
    נשמע לי קצת מורכב לבנות אתר/אפליקציה בשביל זה.


  • נתונים לאקסס מאנדרואיד
    א ארי

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

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


  • מחפש מתכנת אקסס לשינויים בתוכנה קיימת
    א ארי

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


  • קובץ PDF משובש בשמירה מVBA אקסס
    א ארי

    @מלא סליחה, שכחתי להגיב על זה...
    אכן גילית שיש כמה קבצים שכן יוצאים טוב, אז בדקתי מה המכנה המשותף לכל המשובשים, וגיליתי שכל הקבצים שיש להם גופן calibri יוצאים טוב, וכל מה שבגופן david משתבשים.
    תודה רבה!


  • קובץ PDF משובש בשמירה מVBA אקסס
    א ארי

    @אביי כתב בקובץ PDF משובש בשמירה מVBA אקסס:

    נסה לראות האם זה פותר לך את הבעיה

    זה לא עזר.

    אני לא רואה במאפיינים איך הוא נוצר.
    תודה.


  • קובץ PDF משובש בשמירה מVBA אקסס
    א ארי

    @מלא אם בקובץ וורד עצמו אני עושה שמירה כקובץ PDF זה יוצא משובש, ואם אני עושה הדפסה לPDF זה יוצא תקין.
    אבל במחשבה שניה אני לא רוצה באקסס קוד של הדפסה לPDF כי אז הוא ירצה שאבחר מיקום קובץ לשמירה, וזה די בעייתי בשבילי.

    ניסיתי במחשב לשנות את הברירת מחדל של קבצי PDF שלא יהיה אדובי אלא אדג', אבל זה לא עזר ועדיין הקובץ יצא משובש.
    האם זה אומר שלא זו הבעיה, או שעדיין הוא יכול לגרום לשיבוש של הקובץ?

    תודה!


  • כלל אימות בטבלת אקסס
    א ארי

    @dovid תודה!


  • כלל אימות בטבלת אקסס
    א ארי

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


  • קובץ PDF משובש בשמירה מVBA אקסס
    א ארי

    @מלא כתב בקובץ PDF משובש בשמירה מVBA אקסס:

    אם אתה מדפיס לPDF זה כן יוצא טוב?

    איך כותבים את זה בקוד?
    תודה.


  • קובץ PDF משובש בשמירה מVBA אקסס
    א ארי

    שלום רב.
    יש לי תוכנת אקסס עם קוד למיזוג דואר לקובץ וורד.
    יש שתי אפשרויות לייצוא או מיזוג והדפסה ישירה בקוד הבא:

    With wordApp.ActiveDocument.MailMerge
        .MainDocumentType = wdFormLetters
        .OpenDataSource _
            Name:=sXlsFile, _
            SQLStatement:="select * from [טופס]"
        .Destination = wdSendToPrinter
        .ViewMailMergeFieldCodes = False
        .ShowWizard InitialState:=6, ShowDataStep:=False, ShowTemplateStep:=False
        .SuppressBlankLines = True
        .Execute
    End With
    

    או מיזוג ושמירה לקובץ PDF (ושליחה אוטו' אח"כ במייל) עם הקוד הבא:

    wordApp.Documents.Open FileName:=FileName, ReadOnly:=False
    With wordApp.ActiveDocument.MailMerge
        .MainDocumentType = wdFormLetters
        .OpenDataSource _
            Name:=sXlsFile, _
            SQLStatement:="select * from [טופס]"
        .Destination = wdSendToNewDocument
        .ViewMailMergeFieldCodes = False
        .ShowWizard InitialState:=6, ShowDataStep:=False, ShowTemplateStep:=False
        .SuppressBlankLines = True
        .Execute
    End With
    wordApp.ActiveDocument.SaveAs2 path & "\" & rs!שם_טופס & ".pdf", wdFormatPDF
    wordApp.Quit False
    Set wordApp = Nothing
    

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


  • שליחת מייל מאקסס דרך אאוטלוק
    א ארי

    @מלא את הקוד לג'ימייל אני מכיר ועובד איתו מצוין.
    הבעיה שלי הייתה שבניתי למישהו תוכנה לשליחת הזמנות לחתונה, ואחרי 150 מיילים נחסם לו החשבון ג'ימייל ל24 שעות (דבר מוזר בפני עצמו, כי זכור לי שיש מגבלה של 500 מיילים).
    יש לו מישהו שיפתח לו חשבון בדומיין פרטי, ובזה לא יהיה לו מגבלה של מיילים.
    ובשביל זה אני צריך קוד לשליחה לא דרך ג'ימייל. אני מקווה שאאוטלוק והדומיין הפרטי יהיו אותו דבר, ואני רוצה להיערך לקוד חלופי לתת לו.
    תודה.


  • שליחת מייל מאקסס דרך אאוטלוק
    א ארי

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

    Sub sendOutlookEmail()
    Dim oApp As New Outlook.Application
    Dim oMail As MailItem
    
    Set oMail = oApp.CreateItem(olMailItem)
    oMail.Body = "Body of the email"
    oMail.Subject = "Test Subject"
    oMail.To = "Someone@somewhere.com"
    oMail.Send
    Set oMail = Nothing
    Set oApp = Nothing
    End Sub
    

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


  • ייבוא מאקסל לאקסס - שדה מרובה ערכים
    א ארי

    תודה.
    בסוף עשיתי באמת ייבוא עם קוד VBA והלך בקלות.


  • ייבוא מאקסל לאקסס - שדה מרובה ערכים
    א ארי

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


  • קוד VBA - החזרת שם תווית בלחיצה
    א ארי

    @מלא תודה.
    אבל זה כבר מסובך מדי.
    יותר פשוט לשים פרמטר של שם התווית בקוד.
    רציתי לחסוך את זה, אבל לא חשבתי שזה מסובך כ"כ.
    שוב תודה.

  • 1 / 1
  • התחברות

  • אין לך חשבון עדיין? הרשמה

  • התחברו או הירשמו כדי לחפש.
  • פוסט ראשון
    פוסט אחרון
0
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום