נכתב ע"י אבי 24;991759:תודה רבה מוישי, אכן הצלחתי להפיק קובץ כזה, אך משום מה הוא יצא מעוות (מה שקוראים ג'יבריש).
יש לך מושג למה?
Function ConvertFromUTF8(sIn)
Dim oIn As Object
Set oIn = CreateObject("ADODB.Stream")
With oIn
.Open
.Charset = "X-ANSI"
.WriteText sIn
.Position = 0
.Charset = "WINDOWS-1255"
ConvertFromUTF8 = .ReadText
.Close
End With
End Function
נכתב ע"י a26955;991772:יש בהגדרות שם פסיקים וטאבים צריך לנסות אותם גם לי היה סיפור כזה. ובסוף הצלחתי.
נכתב ע"י moishy;991863:אינני יודע מפני מה הוא השתבש אבל יש לזה פתרון. הנה פונקציה להמרת ג'יבריש לעברית:
קוד:Function ConvertFromUTF8(sIn) Dim oIn As Object Set oIn = CreateObject("ADODB.Stream") With oIn .Open .Charset = "X-ANSI" .WriteText sIn .Position = 0 .Charset = "WINDOWS-1255" ConvertFromUTF8 = .ReadText .Close End With End Function
קובץ CVS הוא קובץ טקסט פשוט שבו ערכים המופרדים ע"י פסיקים, פתח את הקובץ בוורד תעשה חיפוש לטאבים והחלפה לפסיקים.נכתב ע"י אבי 24;992174:בפסיקים- יצא ג'יבריש.
בטאבים- יצא קובץ TXT ולא CVS כנדרש ל-GMAIL.
השימוש בפונקציה הרבה פחות מומלצת (למרות שהיא עובדת). פתח את הקובץ באקסל, ושם תכניס את הקוד למודול חדש, ובנוסחא תכתוב בA3 לדוגמא:נכתב ע"י אבי 24;992175:וואו!!! נראה טוב, נקווה שיעבוד.
היכן עלי להזין את הפונקציה?
נכתב ע"י moishy;992204:קובץ CVS הוא קובץ טקסט פשוט שבו ערכים המופרדים ע"י פסיקים, פתח את הקובץ בוורד תעשה חיפוש לטאבים והחלפה לפסיקים.
נכתב ע"י moishy;992211:השימוש בפונקציה הרבה פחות מומלצת (למרות שהיא עובדת). פתח את הקובץ באקסל, ושם תכניס את הקוד למודול חדש, ובנוסחא תכתוב בA3 לדוגמא:(ConvertFromUTF8(A1=
וכן על זה הדרך.
נכתב ע"י moishy;992836:כנראה לא הובנתי כראוי, את הקובץ המופרד בטאבים (שכתבת שלא יצא ג'יבריש) תפתח בוורד וכו'.
בענין הקוד שצירפתי, תפתח את הקובץ הג'יברשי באקסל, תעתיק את הקוד למודול חדש (את זה כבר עשית), עכשיו תכנס לתא C1 ותכתוב =ConvertFromUTF8(A1) זה יעתיק את הערך המופיע בתא A1 לC1 בלי גיבריש. פעולה זו תצטרך לעשות לכל תא ותא, וזוהי הסיבה שכתבתי שעדיף לבצע חיפוש והחלפה בקובץ טקסט המופרד ע"י טאבים.
האמת היא שיש עוד אפשרות פשוטה עוד יותר, תפתח את הקובץ המופרד ע"י טאבים ע"י אקסל ותשמור אותו כCSV.
נכתב ע"י אבי 24;992174:בפסיקים- יצא ג'יבריש.
בטאבים- יצא קובץ TXT ולא CVS כנדרש ל-GMAIL.[/QUOTE
?????]
נכתב ע"י moishy;992857:נכתב ע"י אבי 24;992174:בפסיקים- יצא ג'יבריש.
בטאבים- יצא קובץ TXT ולא CVS כנדרש ל-GMAIL.[/QUOTE
?????]
ההודעה שאתה מצטט נכתבה לפני שהסברת לי כיצד להופכו ל-CSV, אח"כ כשניסיתי לעשות זאת, התברר לי שגם הוא ג'יבריש.
נכתב ע"י moishy;992871:לא הבנתי. כששמרת את הקובץ טקסט (מופרד טאבים) שיצא טוב כCSV הוא השתבש?!?!
Sub LoopRange()
Dim rCell As Range
Dim rRng As Range
' כאן יש להגדיר את הטווח המכיל את הג'יבריש
Set rRng = Range("A1:B100")
For Each rCell In rRng.Cells
' columnOffset:=3 הוא בהנחה שיש רק שתי טורים של נתונים בייצוא מאוטלוק
' אם יש יותר, צריך לשנות את המספר בהתאמה
rCell.Offset(columnOffset:=3).Value = ConvertFromUTF8(rCell.Value)
Next rCell
End Sub
Function ConvertFromUTF8(sIn)
Dim oIn As Object
Set oIn = CreateObject("ADODB.Stream")
With oIn
.Open
.Charset = "X-ANSI"
.WriteText sIn
.Position = 0
.Charset = "WINDOWS-1255"
ConvertFromUTF8 = .ReadText
.Close
End With
End Function
rhon.co.il
מעכשיו, תהיו הראשונים לקבל את כל העדכונים, החדשות, ההפתעות בלעדיות, והתכנים הכי חמים שלנו בפרוג!
חלה שגיאה בשליחה. נסו שוב!
לוח לימודים
מסלולי לימוד שאפשר להצטרף
אליהם ממש עכשיו:
תהילים פרק כה
אלְדָוִד אֵלֶיךָ יי נַפְשִׁי אֶשָּׂא:באֱלֹהַי בְּךָ בָטַחְתִּי אַל אֵבוֹשָׁה אַל יַעַלְצוּ אֹיְבַי לִי:גגַּם כָּל קוֶֹיךָ לֹא יֵבֹשׁוּ יֵבֹשׁוּ הַבּוֹגְדִים רֵיקָם:דדְּרָכֶיךָ יי הוֹדִיעֵנִי אֹרְחוֹתֶיךָ לַמְּדֵנִי:ההַדְרִיכֵנִי בַאֲמִתֶּךָ וְלַמְּדֵנִי כִּי אַתָּה אֱלֹהֵי יִשְׁעִי אוֹתְךָ קִוִּיתִי כָּל הַיּוֹם:וזְכֹר רַחֲמֶיךָ יי וַחֲסָדֶיךָ כִּי מֵעוֹלָם הֵמָּה:זחַטֹּאות נְעוּרַי וּפְשָׁעַי אַל תִּזְכֹּר כְּחַסְדְּךָ זְכָר לִי אַתָּה לְמַעַן טוּבְךָ יי:חטוֹב וְיָשָׁר יי עַל כֵּן יוֹרֶה חַטָּאִים בַּדָּרֶךְ:טיַדְרֵךְ עֲנָוִים בַּמִּשְׁפָּט וִילַמֵּד עֲנָוִים דַּרְכּוֹ:יכָּל אָרְחוֹת יי חֶסֶד וֶאֱמֶת לְנֹצְרֵי בְרִיתוֹ וְעֵדֹתָיו:יאלְמַעַן שִׁמְךָ יי וְסָלַחְתָּ לַעֲוֹנִי כִּי רַב הוּא:יבמִי זֶה הָאִישׁ יְרֵא יי יוֹרֶנּוּ בְּדֶרֶךְ יִבְחָר:יגנַפְשׁוֹ בְּטוֹב תָּלִין וְזַרְעוֹ יִירַשׁ אָרֶץ:ידסוֹד יי לִירֵאָיו וּבְרִיתוֹ לְהוֹדִיעָם:טועֵינַי תָּמִיד אֶל יי כִּי הוּא יוֹצִיא מֵרֶשֶׁת רַגְלָי:טזפְּנֵה אֵלַי וְחָנֵּנִי כִּי יָחִיד וְעָנִי אָנִי:יזצָרוֹת לְבָבִי הִרְחִיבוּ מִמְּצוּקוֹתַי הוֹצִיאֵנִי:יחרְאֵה עָנְיִי וַעֲמָלִי וְשָׂא לְכָל חַטֹּאותָי:יטרְאֵה אוֹיְבַי כִּי רָבּוּ וְשִׂנְאַת חָמָס שְׂנֵאוּנִי:כשָׁמְרָה נַפְשִׁי וְהַצִּילֵנִי אַל אֵבוֹשׁ כִּי חָסִיתִי בָךְ:כאתֹּם וָיֹשֶׁר יִצְּרוּנִי כִּי קִוִּיתִיךָ:כבפְּדֵה אֱלֹהִים אֶת יִשְׂרָאֵל מִכֹּל צָרוֹתָיו:
הנושאים החמים