Tuesday, 17 March 2026

code

 Option Explicit

' Excel 2002 (XP) kompatibilní
' Barví text začínající za "číslo + tečka" do světle šedé (RGB(192,192,192))
Sub ColorTextAfterNumberDot_AllMatches()
    Dim rng As Range
    Dim cel As Range
    Dim s As String
    Dim re As Object
    Dim matches As Object
    Dim m As Object
    Dim i As Long
    Dim totalLen As Long
    Dim startPos As Long
    Dim lengthPart As Long
    Dim nextFirstIndex1 As Long

    ' Použij výběr, pokud existuje, jinak celý UsedRange
    On Error Resume Next
    If TypeName(Selection) = "Range" Then Set rng = Selection
    On Error GoTo 0
    If rng Is Nothing Then Set rng = ActiveSheet.UsedRange

    ' Vytvoříme regulární výraz: hledáme "jedno nebo více číslic následované tečkou"
    Set re = CreateObject("VBScript.RegExp")
    re.Global = True
    re.Pattern = "\d+\."

    Application.ScreenUpdating = False

    For Each cel In rng.Cells
        If Not IsError(cel.Value) Then
            s = CStr(cel.Value)
            totalLen = Len(s)
            If totalLen > 0 Then
                Set matches = re.Execute(s)
                If matches.Count > 0 Then
                    For i = 0 To matches.Count - 1
                        Set m = matches.Item(i)
                        ' Start textu za tečkou (převod z 0-based FirstIndex na 1-based VBA index)
                        startPos = m.FirstIndex + m.Length + 1
                        If startPos > totalLen Then
                            ' nic za tečkou
                        Else
                            If i < matches.Count - 1 Then
                                ' najdi pozici dalšího čísla (převod na 1-based)
                                nextFirstIndex1 = matches.Item(i + 1).FirstIndex + 1
                                lengthPart = nextFirstIndex1 - startPos
                            Else
                                ' poslední výskyt: až do konce buňky
                                lengthPart = totalLen - startPos + 1
                            End If

                            If lengthPart > 0 Then
                                On Error Resume Next
                                cel.Characters(Start:=startPos, Length:=lengthPart).Font.Color = RGB(192, 192, 192)
                                On Error GoTo 0
                            End If
                        End If
                    Next i
                End If
            End If
        End If
    Next cel

    Application.ScreenUpdating = True
    MsgBox "Hotovo: text za každým 'číslo.' byl naformátován na světle šedou.", vbInformation, "Formát hotov"
End Sub

No comments:

Post a Comment

Posuvky v chromatické stupnici

  Snížení V chromatické stupnici se při snížení o půltón používají tyto zapsané podoby: C – Ces D – Des E – Es F – Fes G – Ges A ...

Štítky

3. pražec 5. pražec 7. pražec 7/4 9. pražec A moll abdukce ADSR Aeolian Aeolian mode Aeolianský mod Aeolská stupnice agogický akcent AI Aiolská aiolská stupnice aiolský modus akcent akcenty akord akord G akordová progrese akordové řady akordy akustická kytara akustika al fine alikvotní tony Allen Mathews amazon anacrusis anglicky.AKY arpeggio arpegio artikulační tečky asertivita attack audio autorské právo axonální přetížení Bach barokní hudba baroko beskydský folk betony bigotnost bílkoviny bolero Bosorka Bossa Nova bossanova boty k tanci bracing Bradford Werner breakcore bridge bubny bulharsky C Dur čardáš Carlos Jobim částkové tony cedar cedr-top cello ceník české písně chillwave chord progression čistý zvuk clear sound clo coda cross sticks crusis cutaway cvičení cvičení LH cviky da capo dark contemplative music DAW De Oro Desafinado diatonická stupnice dim disharmonie diskuse distribuce obsahu dohmat domov doporučení dórský modus downbeat downbeats DPH dreamy drums držení kytary držení těla Durová durová stupnice dvojzvuk dvouhlas dynamika E♭ dur EDM elektro-akustická kytara elektronická hudba elektronika EMG emoční vyjádření Es dur eshopy euklidovské rytmy extenze extrémy facebook fair use fan-bracing FDur Fdur pentatonická stupnice fedora finger-picking fingerpicking flamenco flažolety flexe folklore forum frázování frekvence frenchcore Frygiánská stupnice frygický modus fyzika fyzioterapie G Dur gellaky glissando gregoriánská hudba gregoriánské chorály grindcore groove guts strings háčky hamer-on hard-rock harmonická struktura harmonics harmonie harmoniky historické pozadí historie hlasové rozsahy hmatník hooks house hraní hry hudební klíče hudební symboly hudební teorie hudební výrazy ima improvizace Indie pop interlude intermezzo interpretace intervaly Ionická italské termíny izometrie Jarek Nohavica Jazz jemná motorika João Gilberto junktura kapodastr kapodastrem karpály klasická hudba klasická kytara klasika klávesy klíč klíče klobouk kniha knihy kobylka Kodaly kompozice konkurence konstrukce konstrukce kytary konstrukční prvky kontext kontrapunkt kořen korpus křehké nehty krk kubánská hudba kurz kůže kvantakrylát kvinta kvintakord kyanoakrylát kytara kytarové akordy kytarový kabel kytary kytrara ladění Lágrima laky landr latin latina latinské termíny legato lekce lektoři lemkovština lepení nehtů lepidlo levá ruka LH lidová tradice lingvistika luby Lucie Bílá lydian mode lydianská stupnice lyrics mahagon Malaga malíček manique marcato melancholie v hudbě melodie menzura menzura 630 měření Methyl Methacrylát metronom mezura mikrofon minerály mistrovská ukázka mix mixer mixér mnemotechnická pomůcka mnemotechnické pomůcky modální harmonie moderní styly moje kniha moll mollová stupnice Molová Mozart nahrávání naladění nářečí náročnost návody nehty nervy neurologie nezávislost prstů nocturne notace Notová osnova notový zápis noty nylon nylonové struny obohacení obvod odolnost offbeat onbeat operace karpálního tunelu opora kytary oprava oprava nehtů ořech organická hudba ortéza oscilace zvuku osminové noty osobní potřeba ovčí struny palisandr Paola Hermosin papírové pilníky paralelní moll parametry pauza pedagogika pentatonická stupnice pevnost dřeva picado pilníky píseň Píseň písní písničky plán plateau počítání podmínky podnožka podpora poezie pokročilé akordy polka poloha prstů polymetrie Polyrytmie pomlka pop posílení nehtu posture posuvky použití prasklý nehet pravidla právní řád praxe pražce pražec 10 předloktí předznamenání přehled přenos přetěžování přetížení přetížení šlach prevence prevence mikrotraumat přízvuk prosolie prsty pružina pružnost dřeva pull-ups R&B Recuerdos de la Alhambra regenerace regenerace nervů regenerace svalů rehabilitace relativní moll relaxace repetice RH romance root note rozcvičení rozehřátí rozměry rozsahy rusínština rytmus rytmy samba samolepky sazby scales Schubert Scot Taber sedlo segno sekundární dominant sekundovlé lepidlo shoegaze shuffle Shuffle Strum signál síla stisku síla tahu síly škála skládání skladba slovenské písně slovní druhy slovník pojmů snímač solmizace song soul soule sound španělka spring drum Stachak stínění straccato stretch střevní struny struny stupnice stupnice G dur styly subdivize sustain symboly synkopa synkopace syntetická hudba tabulka tagging tah takt tamburo tanec tango tapy Tarrega technika techniky technologie tejpy tempo temu tendon gliding tendon overload teoretické výpočty teorie teplá akustika tercie terminologie termíny termopapír testy Texas shuffle text texty tisk tloušťka strun Tomasz Radziszewski tonální akord tonický akcent tonika tónina toniny tóniny transponace trauma tremolo tréning triola triplet tutoriál tutorialy tutoriály tvorba učebnice učitelé upbeat úprava nehtů UV lampy valašské písně válečné velikost kytary velikost menzury Vera Danilina vibrace vibrations vibrato videa video violončelo vitamíny Vivaldi vlastenecké vlastní tvorba VSTi výběr kytar vybrnkávání výpočet výrazy výřez vysoká podnožka výuka waltz X-bracing youtube začátečnické postupy zadní deska základní tón základy zánět šlach zdraví živiny zpěv zranění zvuk