Excel-postupné ukládání 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

Excel-postupné ukládání

Příspěvekod esi32 » 15 dub 2012 19:04

Dobrý den,Mam sešit se šesti listy.1listKlient,2listDopis,3.listRámcová smlouva,4listFaktura,5listArchiv.O co mi jde.
Do listů zadávám pomocí formulářů.Postup je tento.Kontaktuje mě klient,zadám ho do listu Klient.V tomto listu klient čeká na prověření i několik dní a klientů zamozřejmě může být i víc a všichni čekají.pokud je klient v listu Klient,je automaticky i v listu Archiv.Z listu Klient do listu Archiv si makro hledá první prázdný řádek.To je v pořádku.Ale ted potřebuji aby když je klient prověřen,tak na listě Dopis doplním ke klientovi další údaje a tyto údaje potřebuji také vložit do listu Archiv.Tam už samozřejmě nemohu použít hledání prvního volného řádku.Tam potřebuji,aby se data přidala ke konkrétnímu klientovi.Uff...fuška to vysvětlit.Najde se někdo,kdo by to zvládl?Děkuji za případnou pomoc,v případě potřeby sešit přiložím.
Děkuji.

Reklama
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: Excel-postupné ukládání

Příspěvekod d1amond » 15 dub 2012 19:25

Vítej na PC-HELP

Nemělo by to být až tak těžké, ale chtělo by to dodat nějaká demo data. Skutečně se to těžko představuje a zatím jsem tu nepotkal tak dobrého analytika (ačkoliv ano, ale již dlouho tu nebyl) :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č?

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

Re: Excel-postupné ukládání

Příspěvekod esi32 » 15 dub 2012 19:52

Ahoj a dík za odezvu.Zasílám sešit s formuláři,mělo by to být patrné.Spouští se to z listu List1
Naposledy upravil(a) esi32 dne 16 dub 2012 08:57, celkem upraveno 1 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: Excel-postupné ukládání

Příspěvekod d1amond » 15 dub 2012 23:27

Řešil bych to funkcí, která vrátí číslo řádku klienta na listu Archiv

Kód: Vybrat vše


Function RadekKlienta(UIN As Variant) As Integer

Dim bunka As Range
Dim radek As Integer

On Error Resume Next

Set bunka = ThisWorkbook.Worksheets("Archiv").Columns(1).Find(What:=UIN, _
                            SearchOrder:=xlByRows, _
                            LookAt:=xlWhole, _
                            SearchDirection:=xlNext, _
                            MatchCase:=False)
                           
'z nalezene bunky vezme radek
RadekKlienta = bunka.Row

End Function


Číslo řádku je hodně univerzální a dá se s ním dobře pracovat, funkci můžeš volat odkukoliv a kdykoliv. Příklad pro kopii hodnota1 (výše půjčky)

Kód: Vybrat vše

Sub Aktualizuj()
Dim hodnota1 As Variant
Dim UIN As Variant
Dim radek As Integer
Dim wsh1 As Worksheet
Dim wsh2 As Worksheet

Set wsh1 = ThisWorkbook.Worksheets("Dopis1")
Set wsh2 = ThisWorkbook.Worksheets("Archiv")

UIN = wsh1.Cells(16, 6).Value 'klient
hodnota1 = wsh1.Cells(23, 4).Value 'vyse pujcky

'vola se funkce RadekKlienta, jako parametr je uvedeno číslo klienta UIN
radek = RadekKlienta(UIN)

'co delat, kdyz neexistuje klient
If radek = 0 Then
    MsgBox "Nenalezen klient " & UIN, vbCritical
    Exit Sub
End If

'prenese hodnota1 do listu Archiv
wsh2.Cells(radek, 17).Value = hodnota1

End Sub
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: Excel-postupné ukládání

Příspěvekod esi32 » 16 dub 2012 08:55

Děkuji za řešení,fungují obě.Čistá práce a nezbývá než smeknout klobouk před tvými znalostmi.Ještě jednou dík.

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: Excel-postupné ukládání  Vyřešeno

Příspěvekod d1amond » 16 dub 2012 09:17

Není zač. Pokud to bude vyhovovat a je to vše, označ za vyřešeno :bigups:
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č?


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Disk na ukládání dat do pc
    od Morgothal » 26 črc 2024 10:44 » v Rady s výběrem hw a sestavením PC
    17
    5478
    od Martab Zobrazit poslední příspěvek
    09 srp 2024 11:18
  • EXCEL -jak otevřít 2 excel sobory abych je viděla současne a samostatně
    od Ketty02 » 30 srp 2024 21:19 » v Vše ostatní (sw)
    2
    4804
    od Riviera kid Zobrazit poslední příspěvek
    02 zář 2024 16:21
  • Přechod z Excel 21 na Excel 24
    od Snekment » 29 led 2025 13:46 » v Kancelářské balíky
    2
    12221
    od Snekment Zobrazit poslední příspěvek
    29 led 2025 15:05
  • Pohoda a excel Příloha(y)
    od brownwld » 06 kvě 2025 17:28 » v Kancelářské balíky
    1
    4709
    od atari Zobrazit poslední příspěvek
    07 kvě 2025 09:41
  • Excel - výpočet nočních hodin Příloha(y)
    od Uziv00 » 17 říj 2024 11:22 » v Kancelářské balíky
    3
    3341
    od lubo. Zobrazit poslední příspěvek
    24 říj 2024 00:00

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