עזרה | יצירת קבצי TTS -לטריוויה בשפת VBA
-
אני רוצה להכניס את כל השאלות והתשובות, לקובץ וורד/... והוא יצור "קובץ הקראה" לכל השאלות והתשובות אוטומטית.
תכל'ס הוא פותח קבצים חדשים, עם השמות שהגדרתי אבל לא שומר אותם.
אולי מישהו יוכל לעזור לי עם הקוד:Sub Macro1() ' ' Macro1 Macro ' ' 'בודק האם קיימת תיקייה לקבצים. אם לא צור תיקייה חדשה. If Len(Dir("c:\Trivia", vbDirectory)) = 0 Then MkDir "c:\Trivia" End If If Len(Dir("c:\Trivia\1", vbDirectory)) = 0 Then MkDir "c:\Trivia\1" End If If Len(Dir("c:\Trivia\1\000", vbDirectory)) = 0 Then MkDir "c:\Trivia\1\000" End If 'מגדיר את הספרייה הנוכחית ל- C: ChDir "c:\Trivia\1\000" 'שומר כל שורה בקובץ, בתור קובץ שאלה, ו-4 תשובות Selection.MoveDown Unit:=wdParagraph, Count:=1, Extend:=wdExtend Selection.Copy Documents.Add DocumentType:=wdNewBlankDocument Selection.PasteAndFormat (wdFormatOriginalFormatting) Application.Keyboard (1033) ActiveDocument.SaveAs2 FileName:="Q.tts", FileFormat:=wdFormatText, _ LockComments:=False, Password:="", AddToRecentFiles:=True, WritePassword _ :="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts:=False, _ SaveNativePictureFormat:=False, SaveFormsData:=False, SaveAsAOCELetter:= _ False, Encoding:=65001, InsertLineBreaks:=False, AllowSubstitutions:= _ False, LineEnding:=wdCRLF, AddBiDiMarks:=False, CompatibilityMode:=0 Windows("Split files1").Activate Selection.MoveLeft Unit:=wdCharacter, Count:=1 Selection.MoveDown Unit:=wdParagraph, Count:=1, Extend:=wdExtend Selection.Copy Documents.Add DocumentType:=wdNewBlankDocument Selection.PasteAndFormat (wdFormatOriginalFormatting) Application.Keyboard (1033) ActiveDocument.SaveAs2 FileName:="A.tts", FileFormat:=wdFormatText, _ LockComments:=False, Password:="", AddToRecentFiles:=True, WritePassword _ :="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts:=False, _ SaveNativePictureFormat:=False, SaveFormsData:=False, SaveAsAOCELetter:= _ False, Encoding:=65001, InsertLineBreaks:=False, AllowSubstitutions:= _ False, LineEnding:=wdCRLF, AddBiDiMarks:=False, CompatibilityMode:=0 Windows("Split files1").Activate Selection.MoveLeft Unit:=wdCharacter, Count:=1 Selection.MoveDown Unit:=wdParagraph, Count:=1, Extend:=wdExtend Selection.Copy Documents.Add DocumentType:=wdNewBlankDocument Selection.PasteAndFormat (wdFormatOriginalFormatting) Application.Keyboard (1033) ActiveDocument.SaveAs2 FileName:="B.tts", FileFormat:=wdFormatText, _ LockComments:=False, Password:="", AddToRecentFiles:=True, WritePassword _ :="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts:=False, _ SaveNativePictureFormat:=False, SaveFormsData:=False, SaveAsAOCELetter:= _ False, Encoding:=65001, InsertLineBreaks:=False, AllowSubstitutions:= _ False, LineEnding:=wdCRLF, AddBiDiMarks:=False, CompatibilityMode:=0 Windows("Split files1").Activate Selection.MoveLeft Unit:=wdCharacter, Count:=1 Selection.MoveDown Unit:=wdParagraph, Count:=1, Extend:=wdExtend Selection.Copy Documents.Add DocumentType:=wdNewBlankDocument Selection.PasteAndFormat (wdFormatOriginalFormatting) Application.Keyboard (1033) ActiveDocument.SaveAs2 FileName:="C.tts", FileFormat:=wdFormatText, _ LockComments:=False, Password:="", AddToRecentFiles:=True, WritePassword _ :="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts:=False, _ SaveNativePictureFormat:=False, SaveFormsData:=False, SaveAsAOCELetter:= _ False, Encoding:=65001, InsertLineBreaks:=False, AllowSubstitutions:= _ False, LineEnding:=wdCRLF, AddBiDiMarks:=False, CompatibilityMode:=0 Windows("Split files1").Activate Selection.MoveLeft Unit:=wdCharacter, Count:=1 Selection.MoveDown Unit:=wdParagraph, Count:=1, Extend:=wdExtend Selection.Copy Documents.Add DocumentType:=wdNewBlankDocument Selection.PasteAndFormat (wdFormatOriginalFormatting) Application.Keyboard (1033) ActiveDocument.SaveAs2 FileName:="D.tts", FileFormat:=wdFormatText, _ LockComments:=False, Password:="", AddToRecentFiles:=True, WritePassword _ :="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts:=False, _ SaveNativePictureFormat:=False, SaveFormsData:=False, SaveAsAOCELetter:= _ False, Encoding:=65001, InsertLineBreaks:=False, AllowSubstitutions:= _ False, LineEnding:=wdCRLF, AddBiDiMarks:=False, CompatibilityMode:=0 Windows("Split files1").Activate Selection.MoveLeft Unit:=wdCharacter, Count:=1 End Sub -
ש שמחה - זו הסיסמא העביר נושא זה מ-עזרה הדדית למשתמשים מתקדמים ב-
-
צ צבי 10 סימן נושא זה כנפתר ב
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות