KHTMFile πŸ’Ύ
1.27K subscribers
1.17K photos
339 videos
385 files
464 links
Subscribe PSD AI CDR
Download Telegram
αž€αŸ’αž“αž»αž„αž±αž€αžΆαžŸαž–αž·αž’αžΈαž”αž»αžŽαŸ’αž™αž…αžΌαž›αž†αŸ’αž“αžΆαŸ†αžαŸ’αž˜αžΈαž”αŸ’αžšαž–αŸƒαžŽαžΈαž‡αžΆαžαž·αžαŸ’αž˜αŸ‚αžš
αžαžΆαž„αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αžˆαž”αŸ‹αžŸαž˜αŸ’αžšαžΆαž€ αž…αŸ†αž“αž½αž“ αŸ₯ αžαŸ’αž„αŸƒ
αž…αžΆαž”αŸ‹αž–αžΈαžαŸ’αž„αŸƒαž‘αžΈαŸ‘αŸ’ αžŠαž›αŸ‹ ៑៦ αžαŸ‚αž˜αŸαžŸαžΆ αž†αŸ’αž“αžΆαŸ†αŸ’αŸ αŸ’αŸ¦αŸ”
αž“αžΉαž„αž…αžΌαž›αž”αž˜αŸ’αžšαžΎαž€αžΆαžšαž„αžΆαžšαž“αžΌαžœαžαŸ’αž„αŸƒαž‘αžΈαŸ‘αŸ§ αžαŸ‚αž˜αŸαžŸαžΆ αž†αŸ’αž“αžΆαŸ†αŸ’αŸ αŸ’αŸ¦ αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαŸ”
αž™αžΎαž„αžαŸ’αž‰αž»αŸ†αžŸαžΌαž˜αžαŸ’αž›αŸ‚αž„αž’αŸ†αžŽαžšαž’αžšαž‚αž»αžŽαž™αŸ‰αžΆαž„αž‡αŸ’αžšαžΆαž›αž‡αŸ’αžšαŸ…αžŠαž›αŸ‹αž’αžαž·αžαž·αž‡αž“αž‘αžΆαŸ†αž„αž’αžŸαŸ‹
αžŠαŸ‚αž›αž”αžΆαž“αž‚αžΆαŸ†αž‘αŸ’αžšαžαžΆαž„αž™αžΎαž„αžαŸ’αž‰αž»αŸ†αž€αž“αŸ’αž›αž„αž˜αž€ αž“αž·αž„αž”αž“αŸ’αžαž‚αžΆαŸ†αž‘αŸ’αžšαž‡αžΆαž“αž·αž…αŸ’αž…αž€αžΆαž›αŸ”

αžŸαžΌαž˜αž‡αžΌαž“αž–αžšαž’αžαž·αžαž·αž‡αž“αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž’αŸ„αž™ αžšαž€αž‘αž‘αž½αž›αž‘αžΆαž“αž˜αžΆαž“αž”αžΆαž“ αž“αž·αž„αž‡αž½αž”αžαŸ‚αž–αž»αž‘αŸ’αž’αž–αžš αŸ€αž”αŸ’αžšαž€αžΆαžš αž’αžΆαž™αž» αžœαžŽαŸ’αžŽ សុខ αž“αž·αž„ αž–αž› αžšαž€αžŸαŸŠαžΈαžŠαžΆαž€αŸ‹αžŠαž»αŸ‡αž€αžΎαž“αž‘αŸ’αžšαž–αŸ’αž™αž‚αŸ’αžšαž”αŸ‹αŸ—αž–αŸαž›αŸ”

αž™αžΎαž„αžαŸ’αž‰αž»αŸ†αžŸαžΌαž˜αžαž“αŸ’αžŠαžΈαž’αž—αŸαž™αž‘αŸ„αžŸαž…αŸ†αž–αŸ„αŸ‡αž€αžΆαžšαž†αŸ’αž›αžΎαž™αžαž”αžŠαŸ„αž™αž˜αžΆαž“αž€αžΆαžšαž™αžΊαžαž™αŸ‰αžΆαžœαž€αž“αŸ’αž›αž„αž˜αž€ αžŸαžΌαž˜αž’αž—αŸαž™αž‘αŸ„αžŸ αž“αž·αž„αž’αžšαž‚αž»αžŽαž‘αž»αž€αž‡αžΆαž˜αž»αž“αŸ”
αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž„αžΆαžšαž”αž„αŸ’αž αžΆαž‰αž˜αŸ‰αŸ‚αžαŸ’αžš

ActiveDocument.Rulers.HUnits

ActiveDocument.Unit
KHTMFile πŸ’Ύ pinned Β«https://freeonekh.blogspot.com/2023/01/free-tif.htmlΒ»
Sub RenamePagesFromTextBulk()
 
    Dim doc As Document
    Dim pg As Page
    Dim shp As Shape
    Dim txt As String
    Dim i As Integer
    
    Dim invalidChars As String
    Dim regex As Object
    
    If Documents.Count = 0 Then
        MsgBox "НСт ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°.", vbExclamation, "Ошибка"
        Exit Sub
    End If
    
    Set doc = ActiveDocument
    
    invalidChars = "\/:*?""<>|"
    
    Set regex = CreateObject("VBScript.RegExp")
    regex.Pattern = "[\/:*?""<>|]"
    regex.Global = True
    
    For Each pg In doc.Pages
        
        txt = ""
        
        ' ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡΡ Π½Π° страницу
        pg.Activate
        
        ' Π˜Ρ‰Π΅ΠΌ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ тСкстовый ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π½Π° страницС
        For i = 1 To ActivePage.Shapes.Count
            Set shp = ActivePage.Shapes(i)
            
            If shp.Type = cdrTextShape Then
                txt = shp.Text.Story.Text
                Exit For
            End If
            
        Next i
        
        txt = Trim(txt)
        
        If Len(txt) = 0 Then
            ' Π½Π΅Ρ‚ тСкста β€” пропускаСм страницу
            GoTo NextPage
        End If
        
        ' нормализация тСкста
        txt = Replace(txt, vbCrLf, " ")
        txt = Replace(txt, vbCr, " ")
        txt = Replace(txt, vbLf, " ")
        
        txt = regex.Replace(txt, "")
        txt = Trim(txt)
        
        If Len(txt) > 31 Then txt = Left(txt, 31)
        
        If Len(txt) = 0 Then GoTo NextPage
        
        ' Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ Π΄ΡƒΠ±Π»Π΅ΠΉ
        txt = MakeUniquePageName(doc, txt)
        
        On Error Resume Next
        pg.Name = txt
        On Error GoTo 0
        
NextPage:
    Next pg
    
    MsgBox "ΠŸΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ страниц Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΎ.", vbInformation
 
End Sub
 
Function MakeUniquePageName(doc As Document, baseName As String) As String
 
    Dim nameTry As String
    Dim counter As Integer
    Dim p As Page
    Dim exists As Boolean
    
    nameTry = baseName
    counter = 1
    
    Do
        exists = False
        
        For Each p In doc.Pages
            If p.Name = nameTry Then
                exists = True
                Exit For
            End If
        Next p
        
        If Not exists Then Exit Do
        
        nameTry = baseName & "_" & counter
        counter = counter + 1
        
    Loop
    
    MakeUniquePageName = nameTry
 
End Function
αž›αžΎαž€αž‘αžΈαŸ‘αž αžΎαž™αžŠαŸ‚αžšαžαŸ’αž‰αž»αŸ†αž”αžΆαž“αžƒαžΎαž‰αžšαžΌαž”αž”αŸ’αžšαžΆαžŸαžΆαž‘αž’αž„αŸ’αž‚αžšαž…αŸαž‰αž›αžΎαž’αŸαž€αŸ’αžšαž„αŸ‹αžαŸ’αž„αŸƒαž“αŸαŸ‡αŸ”αž™αž›αŸ‹αž™αŸ‰αžΆαž„αžŽαžΆαžŠαŸ‚αžšαž”αž„αŸ—?
❀1
This media is not supported in your browser
VIEW IN TELEGRAM
αžšαž›αŸ„αž„ αž“αž·αž„αž‚αŸ’αžšαžΎαž˜
❀1
αž€αžΆαžšαžαžΆαŸ†αž„αž•αŸ’αž›αžΌαžœαž€αžΆαžαŸ‹
αž™αž”αŸ‹αž“αŸαŸ‡αžŠαžΆαž€αŸ‹αž‡αžΌαž“αž₯αžαž‚αž·αžαžαŸ’αž›αŸƒ
αž˜αžΆαž“αž›αž€αŸ‹αž”αŸ’αžšαž—αŸ’αž›αžΎαž„αžŸαŸ’αžŠαžΎαž„αŸ—αžŸαŸ’αž’αžΆαžαžαž˜αŸ’αž›αŸƒαžŸαž˜αžšαž˜αŸ’αž™αž˜αžΆαž“αž…αŸ’αžšαžΎαž“αžαŸ’αž“αžΆαžαžŠαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž”αžΆαž“αŸ”
Size:
A4,
A3,
40*60,
50*70,
30*120,
60*120,
60*90,
60*85,
75*120,
πŸ˜‚αž‡αžΈαž€αžΌαžŠπŸ˜‚πŸ˜‚αŸ¨αž‘αž·αžŸπŸ˜‚πŸ˜‚αžαžΌαžšαŸαž›αžŠαŸ’αžšπŸ˜‚