..|| Blog || Produkti/Storitve || MExcel || MDodatki || 300 nasvetov ||..

Velika začetnica

Pomoč pri izdelavi makrov

Velika začetnica

OdgovorNapisal/-a Buba » Sr dec 02, 2009 12:56 pm

Pozdravljeni!

Če napišem:
Koda: Izberi vse
ime=format("miha", ">")

dobi spremenljivka vrednost "MIHA".
Kaj moram, napraviti da dobim "Miha"
Nikjer v excelovi pomoči ne najdem odgovora.

Lep dan1 8)
Buba
Buba
 
Prispevkov: 80
Pridružen: Sr mar 12, 2008 11:49 am
Kraj: Maribor



Matjazev.NET
 

OdgovorNapisal/-a admin » Sr dec 02, 2009 1:09 pm

:):) Kje ste sploh to našli... Zanimivo :)... Ne ne; za pretvarjanje v velike črke imate funkcijo UCASE, v majhne LCASE, v te ki jih iščete vi pa je potrebno poseči po objektu Application ==>
Koda: Izberi vse
Sub test()
  Dim niz As String
 
  niz = "mIHa"
  Debug.Print UCase(niz)                 ' --> MIHA
  Debug.Print LCase(niz)                 ' --> miha
  Debug.Print Application.Proper(niz)    ' --> Miha
End Sub
lp,
Matjaž Prtenjak
Administrator
admin
Site Admin
 
Prispevkov: 3450
Pridružen: Sr jul 20, 2005 10:06 pm

OdgovorNapisal/-a Buba » Sr dec 02, 2009 1:21 pm

Hvala!
Nisem si mislil da je rešitev mojega problema povezana z objektom application.

Sam sem problem rešil z funkcijo:
- niz ime razbiješ na prvo črko in preostanek
- prvo črko spremeniš v veliko (z uporabo funkcije format)
- združiš oba dela.

Ampak želel sem elegantnejšo rešitev.

Še enkrat hvala!

Lep dan.
Buba
Buba
 
Prispevkov: 80
Pridružen: Sr mar 12, 2008 11:49 am
Kraj: Maribor


Vrni se na VBA

Kdo je prisoten

Po forumu brska: 0 registriranih uporabnikov in 0 gostov

cron