הצטרפו לקבוצות שלנו לקבלת עדכונים מרוכזים פעם בשבוע:

ווטסאפ:
http://wa.dwh.co.il
טלגרם:
http://telegram.dwh.co.il

יצירת STAMP של תאריך בקובץ אקסל

More
16 years 4 months ago #4980 by davidvir
שלום אנשים,
אני טוען קובץ אקסל ובסוף התהליך מעביר אותו לתקיית גיבוי.
העניין הוא שאם מחר יגיע קובץ נוסף ואעביר אותו גם לתיקיית הגיבוי הוא ידרוס את הקובץ
שנטען אמש.

לכן אני מעוניין לשרשר לשם הקובץ את התאריך ושעת הטעינה.
ניסיתי לבצע זאת כך:
לקובץ אקסל קוראים aaa, הגדרתי משתנה בשם x שמחזיק את התאריך והשעה (let x=NOW)
כתבתי:

Execute cmd /c copy "C:\path\aaa.xls"
"C:\path\aaa$(x).xls";

אבל זה לא ממש עובד.

טיפ למישהו?

Please התחברות to join the conversation.

More
16 years 4 months ago #4981 by Daniel Chotzen
דוד שלום,
אני מניח שקטע הקוד מורץ מתוך קליקוויו בתור מקרו
אם כך הבעיה נעוצה שבכך שלא ניתן להשתמש בצורת הDollar Exension  ()$ בתוך שפת המקרו. שם מותר רק לכתוב פקודות שכלולות  בתחביר vbscript/javascript  (לפי מה שנקבע בהגדרות המסמך.)
ולכן שם צריך פשוט לשרשר את שם הקובץ ביחד עם התאריך לתוך משתנה ואז להשתמש במשתנה הזה במקום שם הקובץ בחלק השני של פקודת הCOPY.

משהו כזה

strSource = "c:\path\aaa.xls"
strDestination = "c:\path\aaa & cStr(NOW) & ".xls"


set objFSO = createobject("Scripting.FileSystemObject")
objFSO.CopyFile strSource,strDestination

אני השתמשתי בשיטה של copyfile אבל אותו הגיון אפשר לנצל גם בשיטה שלך
מקווה שעזרתי
דניאל

Please התחברות to join the conversation.

More
16 years 4 months ago #4982 by davidvir
היי דניאל,

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

מקווה שיש פתרון לנושא... :-\

Please התחברות to join the conversation.

More
16 years 4 months ago #4985 by Daniel Chotzen
הבעיה במה שכתבת היא שvפונקציה NOW מחזירה תווים שאינם חוקיים לשימוש כשם קובץ
למשל נקודותיים ":"
התחביר הבא אמור לעבוד
Code:
let x=year(now(0)) & '_' & month(now(0))  & '_' & day(now(0))  & '_' & hour(now(0))  & '_' & ;minute(now(0))  & '_' & second(now(0)) Excecute cmd /c copy "c:\path\aaa.xls"    "c:\path\aaa$(x).xls"

Please התחברות to join the conversation.

More
16 years 4 months ago #4987 by davidvir
יפה  8)
ה- ;אכן בעיתית.

תודה רבה

Please התחברות to join the conversation.

Moderators: avishaylgiladlDaniel Chotzenodedth
Time to create page: 0.281 seconds