Creato da: fumarinox il 08/11/2005
osservazioni su fenomeni naturali

Area personale

 

Archivio messaggi

 
 << Maggio 2026 >> 
 
LuMaMeGiVeSaDo
 
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
 
 

Cerca in questo Blog

  Trova
 

FACEBOOK

 
 

I miei Blog Amici

Citazioni nei Blog Amici: 7
 

Ultime visite al Blog

flavia.pollinocesare.bcmistero_54LSDtriptwin.beautylibarnacarrellibruno.dallagoLiledeLumiLgiovanna.rappoccioprisca76les_mots_de_sableavvmessinam12ps12danbartprefazione09
 

Chi può scrivere sul blog

Solo l'autore può pubblicare messaggi in questo Blog e tutti gli utenti registrati possono pubblicare commenti.
 
RSS (Really simple syndication) Feed Atom
 
 

 

 
« gestione caratterigestione caratteri letterali »

gestione iniziale in maiuscolo

Post n°903 pubblicato il 09 Luglio 2010 da fumarinox
 

esercitazione con VBA su powerpoint

trasformare prima lettera in maiuscola
ignorare primi caratteri diversi da lettera
prima lettera maiuscola e altre minuscole
http://digilander.libero.it/francescovise/vbacodice/ignora.htm
http://digilander.libero.it/francescovise/vbacodice/ignora.ppt
http://digilander.libero.it/francescovise/vbacodice/ignora.GIF

 

Private Sub CommandButton1_Click()
Dim prima As String
Dim parola As String
parola = "padova"
prima =
maiuscolo(parola)
ListBox1.AddItem (parola & " " & prima)
parola = "verona"
prima = maiuscolo(parola)
ListBox1.AddItem (parola & " " & prima)
parola = "roma"
prima = maiuscolo(parola)
ListBox1.AddItem (parola & " " & prima)

End Sub
Function maiuscolo(testo As String) As String
Rem trasforma in maiuscolo primo carattere stringa
maiuscolo = UCase$(Left$(testo, 1)) + Right$(testo, Len(testo) - 1)
End Function



Private Sub CommandButton2_Click()
Rem ignora primo carattere se diverso da lettera
Rem rende maiuscolo primo carattere letterale
Dim nome As String
ListBox1.AddItem ("--------------------------")
nome = "+padova"
ListBox1.AddItem (nome & " " &
ignora(nome))
nome = "+Padova"
ListBox1.AddItem (nome & " " & ignora(nome))
nome = "padova"
ListBox1.AddItem (nome & " " & ignora(nome))
nome = "*+padova*+"
ListBox1.AddItem (nome & " " & ignora(nome))
End Sub



Function ignora(testo As String) As String
Rem ignora primo carattere se diverso da lettera
Dim p As Integer
p = 1
While (Not (UCase$(Mid$(testo, p, 1)) >= "A" And _
UCase$(Mid$(testo, p, 1)) <= "Z") And (p <= Len(testo)))
p = p + 1
Wend

If UCase$(Mid$(testo, p, 1)) >= "A" And UCase$(Mid$(testo, p, 1)) <= "Z" Then
If (p > 1) Then
ignora = Left$(testo, p - 1)
End If
ignora = ignora + UCase$(Mid$(testo, p, 1))
If (p < Len(testo)) Then
ignora = ignora + Right$(testo, Len(testo) - p)
End If
Else
ignora = testo
End If

End Function

Private Sub CommandButton3_Click()
Dim nome As String
ListBox1.AddItem ("------------------------")
nome = "padova"
ListBox1.AddItem (nome & " " &
cambia(nome))
nome = "pADOva"
ListBox1.AddItem (nome & " " & cambia(nome))
nome = "+pADOVA *"
ListBox1.AddItem (nome & " " & cambia(nome))
nome = "PADOVA"
ListBox1.AddItem (nome & " " & cambia(nome))

End Sub

Function cambia(testo As String) As String
Rem cambia maiuscole in minuscole eccetto prima lettera
Dim p As Integer
Dim nuova As String
p = 1
While p <= Len(testo)
If UCase(Mid$(testo, p, 1)) < "A" Or UCase(Mid$(testo, p, 1)) > "Z" Then
nuova = nuova & UCase(Mid$(testo, p, 1))
p = p + 1
Else
nuova = nuova & UCase(Mid$(testo, p, 1))
p = p + 1
If p <= Len(testo) Then
While UCase(Mid$(testo, p, 1)) >= "A" And UCase(Mid$(testo, p, 1)) <= "Z"
nuova = nuova & LCase$(Mid$(testo, p, 1))
p = p + 1
Wend
End If
End If
Wend
cambia = nuova
End Function

 
Condividi e segnala Condividi e segnala - permalink - Segnala abuso
 
 
Vai alla Home Page del blog

© Italiaonline S.p.A. 2026Direzione e coordinamento di Libero Acquisition S.á r.l.P. IVA 03970540963