Re: Makra v Excelu

From: Mifko (mifenko@pobox.sk)
Date: 11. 04. 2002, 23:06 CEST


> Dnes jsem se pustil poprve do maker a potreboval bych poradit s jednou
veci.
> Mam tady tabulku, kde je v jedne bunce vzdy zapsane jmeno a prijmeni.
> Potrebuji to rozdelit tak, aby bylo jmeno v jedne a prijmeni ve druhe. Je
to

ahoj, pekne ti na to posluzia funkcie:
InStr - vrati poziciu hladaneho retazca v inom retazci (v tvojom pripade
budes hladat medzeru)
Left - vrati stanoveny pocet znakov zo zaciatku retazca (v tvojom pripade
bude pocet znakov: pozicia medzery v retazci minus jedna)
Mid - vrati stanoveny pocet znakov od stanovenej pozicie v retazci (v tvojom
pripade od pozicie medzery plus jedna az do konca, preto nezadavas treti
nepovinny parameter)
Left - vrati stanoveny pocet znakov od konca retazca

ukazka ako vydolujes priezvisko a meno z bunky a1 (do toho tvojho makra si
to uz zapasujes, no nie?):
Dim strCeleMeno As String
strCeleMeno = Range("a1").Text
MsgBox Left(strCeleMeno, InStr(strCeleMeno, " ") - 1)
MsgBox Mid(strCeleMeno, InStr(strCeleMeno, " ") + 1)

na pohyb po bunkach relativne vzhladom k nejakej inej bunke sa v helpe pozri
na metodu Offset objektu Range

mifko



This archive was generated by hypermail 2.1.2 : 11. 04. 2002, 23:13 CEST