samodejno v VELIKE TISKANE ČRKE
nekako takole, vendar se boš morala še sama malce potruditi 🙂
Torej bova napisala nov macro – oz. v urejevalniku visual basic.
vse tole deluje, vendar sem preizkusil samo v excel ver. 2003, tako da
ne vem, če v starejših dela – vendar bi načeloma moralo, čeprav Microsoft ;)))
V meniju si izberi:
– Orodja
– Macro
– Urejevalnik za Visual Basic
– v visual basic-u klikni: View – Code
potem pa samo prilepi spodnjo kodo:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Cells.Count > 1 Then Exit Sub
If Intersect(Target, Me.Range(“A:A”)) Is Nothing Then Exit Sub
On Error GoTo CleanUp:
With Target
If .Value “” Then
Application.EnableEvents = False
.value = UCase(.value)
End If
End With
CleanUp:
Application.EnableEvents = True
End Sub
Potem Visual Basic zapreva –
Malce komentarja kode:
važna je samo talelele vrstica:
If Intersect(Target, Me.Range(“A:A”)) Is Nothing Then Exit Sub
tukaj vidiva napisano A:A to pomeni, da spreminjamo VSE znake v VELIKE
samo v stolpcu A
če pa želiš to početi npr. v stolpcu C potem ta vrstica
mora izgledati takolelelele:
If Intersect(Target, Me.Range(“C:C”)) Is Nothing Then Exit Sub
aja – pa slo črke (čšž) tudi pravilno spremeni
pa obilo užitka v velikih črkah :))
lp
Jaz bi na simpl naredu tukolala…
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Select Case Target.Column
Case 1, 2, 4 To 6
If Not (Target.Text = UCase(Target.Text)) Then
Target = UCase(Target.Text)
End If
End Select
End Sub
Vrstica Case 1, 2, 4 To 6 pove v katerih stolpcih želiš velike črke. Če želiš dodati kak stolpec, enostavno daš zadaj vejico in vpišeš stevilko stolpca ali rang (10 To 20)
Enostavno lahko popraviš tudi da gleda vrstice. Namesto
Select Case Target.Column
napišeš
Select Case Target.Row
Forum je zaprt za komentiranje.