první prázdný řádek a vzorec Vyřešeno

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

esi32
Level 1
Level 1
Příspěvky: 59
Registrován: duben 12
Pohlaví: Muž
Stav:
Offline

první prázdný řádek a vzorec

Příspěvekod esi32 » 26 kvě 2012 13:39

Zdravím,
pomocí UserForm zadávám rodné číslo a datum narození.UserForm uloží data na první volný řádek.Jenže potřebuju ověřovat rodné číslo.To bych zkusil vzorcem.Takže do bunky s daten narození jsem vložil vzorec,který z RČ vytvoří datum narození.Problém je to,že když vzorec rozkopíruju do dalších řádků,tak pro userForm jsou ty řádky vlastně obsazené.Ví někdo jak to řešit?Lze nějak Userformu říct,aby ten sloupec(např."B") jakoby ignoroval?Snad jsem to vysvětlil srozumitelně.Dík za případnou odpověď.

Reklama
Azuzula
Level 3
Level 3
Příspěvky: 452
Registrován: leden 12
Bydliště: Země, bohužel...
Pohlaví: Žena
Stav:
Offline
Kontakt:

Re: první prázdný řádek a vzorec  Vyřešeno

Příspěvekod Azuzula » 26 kvě 2012 14:01

Nevím jaký příkaz používáte na nalezení prvního prázdného řádku, ale mě se osvědčil např:

Kód: Vybrat vše

a = Cells(Rows.Count, 1).End(xlUp).Row + 1
Cells(a, 1).Select

kde jednička v závorce (první řádek) znamená číslo sloupku kde se hledá resp. (na druhém řádku) označuje.
Ale i tak by se mohl hodit nějaký demo sešit a můžeme vyřešit kontrolu RČ přímo v běžícím makru pokud by to bylo třeba.
Pokud je to vše.
Vše co znám z VBA jsem se naučila tady na fóru, na Office.lasakovi, david-zbiral.cz a hlavně hledáním na googlu.
SZ není poradna, na pokládání dotazů je tu fórum. Děkuji.

d1amond
člen HW spec týmu
Elite Level 12
Elite Level 12
Příspěvky: 16119
Registrován: květen 08
Bydliště: České Budějovice
Pohlaví: Muž
Stav:
Offline

Re: první prázdný řádek a vzorec

Příspěvekod d1amond » 26 kvě 2012 14:32

Před vyplněním buňky bych nechal projít rč funkcí, která to odkontroluje a pokud je OK, tak vyplní rč i datum zároveň.

--- Doplnění předchozího příspěvku (26 Kvě 2012 14:33) ---

Azuzula píše:Nevím jaký příkaz používáte na nalezení prvního prázdného řádku, ale mě se osvědčil např:

Kód: Vybrat vše

a = Cells(Rows.Count, 1).End(xlUp).Row + 1
Cells(a, 1).Select


Najít poslední řádek asi není podstatou problému :wink:
Nikdy neříkej, že to nejde, protože se najde někdo, kdo o tom neví a udělá to!
Chcete si nechat sestavit nový počítač?

Azuzula
Level 3
Level 3
Příspěvky: 452
Registrován: leden 12
Bydliště: Země, bohužel...
Pohlaví: Žena
Stav:
Offline
Kontakt:

Re: první prázdný řádek a vzorec

Příspěvekod Azuzula » 26 kvě 2012 14:50

Najít poslední řádek evidentně bylo částí problému, když po vyplnění jednoho sloupku vzorcem mu makro vyhledalo poslední řádek se vzorcem a ne s RČ, tak tam asi taky bude potíž. Už jsem tady viděla několik maker co jako výstup měly poslední použitý řádek v celém listu a tak je lepší se v tomto případě zaměřit na kontrolu jen jednoho sloupce s RČ.
Pokud je to vše.
Vše co znám z VBA jsem se naučila tady na fóru, na Office.lasakovi, david-zbiral.cz a hlavně hledáním na googlu.
SZ není poradna, na pokládání dotazů je tu fórum. Děkuji.

esi32
Level 1
Level 1
Příspěvky: 59
Registrován: duben 12
Pohlaví: Muž
Stav:
Offline

Re: první prázdný řádek a vzorec

Příspěvekod esi32 » 26 kvě 2012 14:58

Dík za odezvu.Celý sešit nemohu,zkusím vypreparovat to podstatné.Jen ještě doplním,že zadávám dvěmi způsoby.Za prvé jak jsem již napsal,tak zadávám UserFormem.To v případě malého množství klientů.A druhý způsob je importem z webu.Tento způsob předpokládám časem bude prioritní.
tak jsem to vypreparoval a jako ukázka si myslím,že to bude dostačující.
Přílohy
testPChelp.xlsm
(345.19 KiB) Staženo 40 x

d1amond
člen HW spec týmu
Elite Level 12
Elite Level 12
Příspěvky: 16119
Registrován: květen 08
Bydliště: České Budějovice
Pohlaví: Muž
Stav:
Offline

Re: první prázdný řádek a vzorec

Příspěvekod d1amond » 26 kvě 2012 15:18

Kde je ta fce na datum z rč?
Nikdy neříkej, že to nejde, protože se najde někdo, kdo o tom neví a udělá to!
Chcete si nechat sestavit nový počítač?

esi32
Level 1
Level 1
Příspěvky: 59
Registrován: duben 12
Pohlaví: Muž
Stav:
Offline

Re: první prázdný řádek a vzorec

Příspěvekod esi32 » 26 kvě 2012 15:29

jeje,to jsem to asi odmázl taky:-)omlouvám se,stačí vzorec napsat tady?

d1amond
člen HW spec týmu
Elite Level 12
Elite Level 12
Příspěvky: 16119
Registrován: květen 08
Bydliště: České Budějovice
Pohlaví: Muž
Stav:
Offline

Re: první prázdný řádek a vzorec

Příspěvekod d1amond » 26 kvě 2012 15:30

jo
Nikdy neříkej, že to nejde, protože se najde někdo, kdo o tom neví a udělá to!
Chcete si nechat sestavit nový počítač?

Azuzula
Level 3
Level 3
Příspěvky: 452
Registrován: leden 12
Bydliště: Země, bohužel...
Pohlaví: Žena
Stav:
Offline
Kontakt:

Re: první prázdný řádek a vzorec

Příspěvekod Azuzula » 26 kvě 2012 15:33

První potíž jak už jsem psala bylo v řádku:

Kód: Vybrat vše

riadok = ActiveSheet.UsedRange.Rows.Count + 1
Opravdu najde první prázdný řádek na listu ale kontroluje všechny sloupky a ne jen jeden.
Tady opravdu pomůže to co jsem už psala předtím.

Kód: Vybrat vše

riadok = Cells(Rows.Count, 1).End(xlUp).Row + 1
Pokud je to vše.
Vše co znám z VBA jsem se naučila tady na fóru, na Office.lasakovi, david-zbiral.cz a hlavně hledáním na googlu.
SZ není poradna, na pokládání dotazů je tu fórum. Děkuji.

esi32
Level 1
Level 1
Příspěvky: 59
Registrován: duben 12
Pohlaví: Muž
Stav:
Offline

Re: první prázdný řádek a vzorec

Příspěvekod esi32 » 26 kvě 2012 15:38

jeje,to jsem to asiOdmázl taky:-)omlouvám se,stačí vzorec napsat tady?


TADY TO JE ZNOVU
Přílohy
testPChelp.xlsm
(345.52 KiB) Staženo 30 x

Azuzula
Level 3
Level 3
Příspěvky: 452
Registrován: leden 12
Bydliště: Země, bohužel...
Pohlaví: Žena
Stav:
Offline
Kontakt:

Re: první prázdný řádek a vzorec

Příspěvekod Azuzula » 26 kvě 2012 15:54

Tady jsem dala dohromady makro na kontrolu RČ a následný zápis do tabulky

Kód: Vybrat vše

rc = T4.Value
date1 = T5.Value

rok = Mid(rc, 1, 2)
mesic = Mid(rc, 3, 2)
If mesic > 13 Then
    mesic = mesic - 50
    If mesic < 10 Then mesic = "0" & mesic
End If
den = Mid(rc, 5, 2)
date2 = den & "." & mesic & "." & rok

If date1 = date2 Then
    Cells(riadok, 4).Value = date1
    Cells(riadok, 5).Value = rc
End If


--- Doplnění předchozího příspěvku (26 Kvě 2012 15:59) ---

A tady je upravený sešit, vyzkoušejte jestli to je jak potřebujete
Přílohy
testPChelp.xlsm
(340.09 KiB) Staženo 20 x
Pokud je to vše.
Vše co znám z VBA jsem se naučila tady na fóru, na Office.lasakovi, david-zbiral.cz a hlavně hledáním na googlu.
SZ není poradna, na pokládání dotazů je tu fórum. Děkuji.

esi32
Level 1
Level 1
Příspěvky: 59
Registrován: duben 12
Pohlaví: Muž
Stav:
Offline

Re: první prázdný řádek a vzorec

Příspěvekod esi32 » 26 kvě 2012 16:13

Kód: Vybrat vše

rok = Mid(rc, 1, 2)
mesic = Mid(rc, 3, 2)
If mesic > 13 Then
    [b][u]mesic = mesic - 50[/u][/b]
    If mesic < 10 Then mesic = "0" & mesic
End If
den = Mid(rc, 5, 2)
date2 = den & "." & mesic & "." & rok

If date1 = date2 Then
    Cells(riadok, 4).Value = date1
    Cells(riadok, 5).Value = rc
End If


Azazulko,tady mi to dělá chybku TypeMischmasch.


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Jak odstranit zaškrtávací ikonu (prázdný čtverec) ve WORDU? Příloha(y)
    od Zabral688 » 08 pro 2024 12:20 » v Kancelářské balíky
    9
    4052
    od mmmartin Zobrazit poslední příspěvek
    09 pro 2024 08:27
  • Vzorec
    od luko02420 » 23 říj 2024 08:54 » v Kancelářské balíky
    1
    1963
    od atari Zobrazit poslední příspěvek
    23 říj 2024 10:54
  • Excel 2016 - vzorec kombinace podmínek Příloha(y)
    od MK_Vs » 08 led 2025 17:56 » v Kancelářské balíky
    5
    4095
    od lubo. Zobrazit poslední příspěvek
    14 led 2025 00:51
  • Chyba příkazový řádek Příloha(y)
    od zik9 » 05 čer 2025 11:24 » v Windows 11, 10, 8...
    4
    1157
    od zik9 Zobrazit poslední příspěvek
    12 čer 2025 15:33
  • První ceny RTX 5080
    od lukator » 20 led 2025 20:32 » v Rady s výběrem hw a sestavením PC
    6
    2986
    od Kminek Zobrazit poslední příspěvek
    21 led 2025 16:49

Zpět na “Kancelářské balíky”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti