Corel FORUM
Forum użytkowników programów firmy Corel. Grafika wektorowa, rastrowa i obróbka zdjęć cyfrowych

Makra - Makro do zmiany właściowości czcionki na wszystkich stronach

Alekssssander - 10 Marzec 2019, 16:06
Temat postu: Makro do zmiany właściowości czcionki na wszystkich stronach
Witam !

Potrzebuje pomocy z makrem, które wyszukiwało by w danym dokumencie czcionkę "times new roman" niezależnie od jej wielkości, i zmieniało na czcionkę " Arial " wielkość 12.
I tak na każdej stronie dokumentu, aż do końca.

Wykonuje to aktualnie przez narzędzie zmiany właściwości czcionki i za każdym razem wpisuje odpowiednie parametry, aczkolwiek codziennie potrzebuję to zrobić parędziesiąt razy więc makro zapisane pod jakimś skrótem bardzo ułatwiało by pracę :-)

Ktoś jest w stanie pomóc z takim makrem ?

Pozdrawiam !

tegraf - 10 Marzec 2019, 20:12

Takiego makra nie trzeba pisać, wystarczy je sobie... nagrać.
Alekssssander - 10 Marzec 2019, 22:22

tegraf napisał/a:
Takiego makra nie trzeba pisać, wystarczy je sobie... nagrać.


Gdyby to było takie proste już dawno bym to zrobił :-)

Przy nagrywaniu pokazuję się komunikat:
Cytat:
Recording of this command is not supported: TextReplace

tegraf - 10 Marzec 2019, 22:50

Rzeczywiście :-)

Może to wystarczy:

Kod:
Sub Macro2()
    Dim p As Page, s As Shape, sr As ShapeRange
    Dim i&, f$, fNew$
   
    f = "Times New Roman" 'your font to find
    fNew = "Arial" 'new font
     
    i = ActivePage.Index
    For Each p In ActiveDocument.Pages
        p.Activate
        Set sr = ActivePage.Shapes.FindShapes(Query:="@type = 'text:artistic' and @com.text.story.font = '" & f & "'")
        For Each s In sr
            s.Text.Story.Font = fNew
            s.Text.Story.Size = 12
        Next s
    Next p
    ActiveDocument.Pages(i).Activate

End Sub


Nie pisałem, znalazłem tutaj: https://community.coreldraw.com/talk/coreldraw_graphics_suite_x4/f/coreldraw-graphics-suite-x4/27217/replace-a-font-in-a-text-through-all-pages-with-a-macro/181394#181394

Alekssssander - 11 Marzec 2019, 09:04

Działa wszystko super ! Dzięki wielkie ! :-)

Mógłbyś jeszcze pomóc mi z taką masową zmianą koloru RGB na CMYK?

Chodzi o zmianę całej palety na inną paletę wszystkich obiektów w RGB na wszystkich stronach na CMYK
:-)

tegraf - 11 Marzec 2019, 09:28

Kiedy ktoś ma jakiś pomysł na nowe makro, to okazuje się, że dawno zostało wymyślone.

http://corel.wodip.opole....opic.php?t=7408

http://corelvba.com/index.php?pages=conv_1


Powered by phpBB modified by Przemo © 2003 phpBB Group