דילוג לתוכן
  • חוקי הפורום
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
לוגו מותג
  1. דף הבית
  2. תוכנות
  3. יישומי אופיס
  4. וורד
  5. VBA - word
  6. עזרה הדדית - VBA word
  7. בקשת מידע | יצירת קובץ VSTO

בקשת מידע | יצירת קובץ VSTO

מתוזמן נעוץ נעול הועבר עזרה הדדית - VBA word
8 פוסטים 2 כותבים 201 צפיות 3 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • צ מנותק
    צ מנותק
    צללית
    כתב ב נערך לאחרונה על ידי
    #1

    שלום, יש לי איזה קוד שכתבתי בVBA
    איך אני מייצר קובץ VSTO כדי להעביר אותו לאחרים?
    @pcinfogmach

    P תגובה 1 תגובה אחרונה
    0
    • צ צללית

      שלום, יש לי איזה קוד שכתבתי בVBA
      איך אני מייצר קובץ VSTO כדי להעביר אותו לאחרים?
      @pcinfogmach

      P מנותק
      P מנותק
      pcinfogmach
      מדריכים
      כתב ב נערך לאחרונה על ידי
      #2

      @צללית
      לא צריך vsto תעשה תבנית וחסל.

      גמ"ח עזרה וייעוץ בנושאי מחשבים

      צ תגובה 1 תגובה אחרונה
      1
      • P pcinfogmach

        @צללית
        לא צריך vsto תעשה תבנית וחסל.

        צ מנותק
        צ מנותק
        צללית
        כתב ב נערך לאחרונה על ידי צללית
        #3

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

        Sub msgboxstyle()
        Dim strSelectedText As String
        Dim originalRange As Range
        Set originalRange = Selection.Range
        Debug.Print (selectinsave)
        strSelectedText = Selection.Text
        Dim lngCurrentPage As Long
        namefile = ActiveDocument.Name
        lngCurrentPage = ActiveDocument.ActiveWindow.Selection.Information(wdActiveEndPageNumber)
        Call getstyle(lngCurrentPage, strSelectedText, namefile)
        originalRange.Select
        End Sub
        
        Function getstyle(lngCurrentPage, strSelectedText, namefile)
        Dim sstyle As String
        sstyle = Selection.Paragraphs.First.Style.NameLocal
        If sstyle = "כותרת 2" Then
        'Debug.Print (sstyle)
        strHeading = Selection.Paragraphs.First.Range.Text
        'Debug.Print (strHeading)
        strNewText = "[הועתק מקובץ " + namefile + " עמוד " & lngCurrentPage & "] " & strHeading & Chr(10) & strSelectedText
        Debug.Print (strNewText)
        
        ' Write text to temporary text file
                Dim filePath As String
                filePath = Environ("TEMP") & "\temp.txt"
                Open filePath For Output As #1
                Print #1, strNewText
                Close #1
                
                ' Read text from temporary file and copy to Clipboard
                Dim objShell As Object
                Set objShell = CreateObject("WScript.Shell")
                objShell.Run "cmd /c chcp 1255 & clip < " & filePath, 0, True
                
                ' Delete temporary file
                Kill filePath
                
         
        
        
        Else
        Debug.Print (sstyle)
        Selection.MoveUp Unit:=wdParagraph
        Call getstyle(lngCurrentPage, strSelectedText, namefile)
        End If
        
        End Function
        
        Sub PasteAndFormat()
           ' שמירת מיקום בחירה
            Dim originalRange As Range
            Set originalRange = Selection.Range
            ' להדביק את הטקסט מהClipboard
            Selection.PasteSpecial DataType:=wdPasteText
           
           ' להגדיר את הפיסקה הראשונה ככותרת 2
            
            originalRange.Paragraphs(1).Range.Style = "כותרת 3"
         '    If Selection.Paragraphs.Count >= 1 Then
         '       Selection.Paragraphs(1).Range.Style = "כותרת 2"
         '   End If
        End Sub
        
        
        

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

        P תגובה 1 תגובה אחרונה
        0
        • צ צללית

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

          Sub msgboxstyle()
          Dim strSelectedText As String
          Dim originalRange As Range
          Set originalRange = Selection.Range
          Debug.Print (selectinsave)
          strSelectedText = Selection.Text
          Dim lngCurrentPage As Long
          namefile = ActiveDocument.Name
          lngCurrentPage = ActiveDocument.ActiveWindow.Selection.Information(wdActiveEndPageNumber)
          Call getstyle(lngCurrentPage, strSelectedText, namefile)
          originalRange.Select
          End Sub
          
          Function getstyle(lngCurrentPage, strSelectedText, namefile)
          Dim sstyle As String
          sstyle = Selection.Paragraphs.First.Style.NameLocal
          If sstyle = "כותרת 2" Then
          'Debug.Print (sstyle)
          strHeading = Selection.Paragraphs.First.Range.Text
          'Debug.Print (strHeading)
          strNewText = "[הועתק מקובץ " + namefile + " עמוד " & lngCurrentPage & "] " & strHeading & Chr(10) & strSelectedText
          Debug.Print (strNewText)
          
          ' Write text to temporary text file
                  Dim filePath As String
                  filePath = Environ("TEMP") & "\temp.txt"
                  Open filePath For Output As #1
                  Print #1, strNewText
                  Close #1
                  
                  ' Read text from temporary file and copy to Clipboard
                  Dim objShell As Object
                  Set objShell = CreateObject("WScript.Shell")
                  objShell.Run "cmd /c chcp 1255 & clip < " & filePath, 0, True
                  
                  ' Delete temporary file
                  Kill filePath
                  
           
          
          
          Else
          Debug.Print (sstyle)
          Selection.MoveUp Unit:=wdParagraph
          Call getstyle(lngCurrentPage, strSelectedText, namefile)
          End If
          
          End Function
          
          Sub PasteAndFormat()
             ' שמירת מיקום בחירה
              Dim originalRange As Range
              Set originalRange = Selection.Range
              ' להדביק את הטקסט מהClipboard
              Selection.PasteSpecial DataType:=wdPasteText
             
             ' להגדיר את הפיסקה הראשונה ככותרת 2
              
              originalRange.Paragraphs(1).Range.Style = "כותרת 3"
           '    If Selection.Paragraphs.Count >= 1 Then
           '       Selection.Paragraphs(1).Range.Style = "כותרת 2"
           '   End If
          End Sub
          
          
          

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

          P מנותק
          P מנותק
          pcinfogmach
          מדריכים
          כתב ב נערך לאחרונה על ידי
          #4

          @צללית
          אתה לא צריך vsto כדי ליצור לחצנים
          https://mitmachim.top/topic/54139/מדריך-מדריך-איך-להכין-תוסף-לוורד-בקלות

          גמ"ח עזרה וייעוץ בנושאי מחשבים

          צ תגובה 1 תגובה אחרונה
          2
          • P pcinfogmach

            @צללית
            אתה לא צריך vsto כדי ליצור לחצנים
            https://mitmachim.top/topic/54139/מדריך-מדריך-איך-להכין-תוסף-לוורד-בקלות

            צ מנותק
            צ מנותק
            צללית
            כתב ב נערך לאחרונה על ידי
            #5

            @pcinfogmach
            תודה רבה! עזר לי מאד!
            אגב, האם יש קוד שמגדיר קיצור מקשים ללחצנים?

            P תגובה 1 תגובה אחרונה
            0
            • צ צללית

              @pcinfogmach
              תודה רבה! עזר לי מאד!
              אגב, האם יש קוד שמגדיר קיצור מקשים ללחצנים?

              P מנותק
              P מנותק
              pcinfogmach
              מדריכים
              כתב ב נערך לאחרונה על ידי
              #6

              @צללית
              אתה לא מגדיר ללחצנים אתה מגדיר ישירות למאקרו כאן

              73e748bb-b2c9-4dc9-90b4-a8f3e31f4291-image.png

              גמ"ח עזרה וייעוץ בנושאי מחשבים

              צ תגובה 1 תגובה אחרונה
              1
              • P pcinfogmach

                @צללית
                אתה לא מגדיר ללחצנים אתה מגדיר ישירות למאקרו כאן

                73e748bb-b2c9-4dc9-90b4-a8f3e31f4291-image.png

                צ מנותק
                צ מנותק
                צללית
                כתב ב נערך לאחרונה על ידי
                #7

                @pcinfogmach אפשר להגדיר את זה בתבנית?

                P תגובה 1 תגובה אחרונה
                0
                • צ צללית

                  @pcinfogmach אפשר להגדיר את זה בתבנית?

                  P מנותק
                  P מנותק
                  pcinfogmach
                  מדריכים
                  כתב ב נערך לאחרונה על ידי
                  #8

                  @צללית
                  אם תפתח את התבנית ישירות דרך הפתיחה של וורד ולא דרך ווינדוס ואז תגדיר ותשמור זה יישמר לך בתבנית

                  גמ"ח עזרה וייעוץ בנושאי מחשבים

                  תגובה 1 תגובה אחרונה
                  1

                  • התחברות

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

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