makro-C/B*100 kazdu bunku

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

Moderátor: Mods_senior

marek26
Level 1.5
Level 1.5
Příspěvky: 115
Registrován: duben 08
Pohlaví: Nespecifikováno
Stav:
Offline

makro-C/B*100 kazdu bunku

Příspěvekod marek26 » 06 dub 2008 16:41

dobry den. Pozrite si prosim tuto syntax.

Sub Makro1()
'
' Makro1 Makro
'
Range("C8").Select
ActiveCell.FormulaR1C1 = "=SUM(R[-6]C:R[-1]C)"

End Sub

Tu vidno ze sumu mi vypocita vzdy striktne do bunky C8, ako by znela presne do tohto zakomponovana syntax tak aby mi sumu vypocital prave pod poslednou bunkov v stlpci C. Vzdy mam variabilnu zostavu v pocte buniek a neni spravne ak mi striktne pocita sumu iba z 8 buniek. O tyzden moze byt pocet buniek napr. 22 a to znamena ze sumu by som potreboval hodit do bunky C23.

dakujem
Naposledy upravil(a) marek26 dne 06 dub 2008 21:53, celkem upraveno 1 x.

Reklama
Uživatelský avatar
mikel
Level 5
Level 5
Příspěvky: 2298
Registrován: květen 05
Bydliště: Karviná
Pohlaví: Muž
Stav:
Offline

Re: makro-excel suma pod posl.bunkov

Příspěvekod mikel » 06 dub 2008 18:27

Pokud vyloženě netrváš na tom, aby jsi měl pod čísly vzorec, ale stačí ti suma (jenom číslo, ne vzorec), pak použij tohle makro:

Kód: Vybrat vše

Sub Soucet_sloupce()
  Set Bunka = Range("C2")
  Suma = 0
 
  Do While Bunka <> ""
    Suma = Suma + Bunka.Value
    Set Bunka = Bunka.Offset(1, 0)
  Loop
 
  Bunka.Value = Suma
End Sub


Můžeš si pomocí panelu Formuláře vytvořit tlačítko a přižadit k němu to makro. Pak kliknutím na tlačítko se ti sečtou čísla ve sloupci C a je jedno kolik jich tam je.
Znáte pravidla?
Tipy a triky ve Windows XP
Návody: HijackThis, MWAV, CCleaner (THX to mijaja)
Problémy, které chcete vyřešit pište sem do fóra. Neposílejte je emailem ani po ICQ!

Uživatelský avatar
mike007
Master Level 7.5
Master Level 7.5
Příspěvky: 5860
Registrován: srpen 07
Bydliště: Pardubice
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: makro-excel suma pod posl.bunkov

Příspěvekod mike007 » 06 dub 2008 19:22

------------------------------------------------
Vítej na PC-Help !!!
------------------------------------------------

Kód: Vybrat vše

Sub suma()
Dim hodnota As Long
hodnota = Cells(Rows.Count, "C").End(xlUp).Row + 1
Cells(hodnota, "C").Formula = "=SUM(C1:C" & hodnota - 1 & ")"
End Sub


Příště prosím vlož příspěvek do správného tématu - Kancelářské balíky...

//přesunuto

//mmm
Nejlepší hra je Excel!
Pravidla fóra PC-helpJak označit téma za vyřešené
»»»»»»»»»»»»»»»»»»»»»»»
UPOZORNĚNÍ - můj Skype, Soukromé zprávy či email neslouží jako tech. podpora.
Dotazy pište do fóra. Od toho tu je.

marek26
Level 1.5
Level 1.5
Příspěvky: 115
Registrován: duben 08
Pohlaví: Nespecifikováno
Stav:
Offline

Re: makro-excel suma pod posl.bunkov

Příspěvekod marek26 » 06 dub 2008 21:43

dakujem vam pomohlo mi to, ide to.

Viete mi poradit este ako by znela syntax na tento vzorec C/B*100 ak chcem hodnoty doplnat do stlpca D? Pocet buniek moze byt variabilny raz 20 zajtra 50.

dakujem

Uživatelský avatar
mikel
Level 5
Level 5
Příspěvky: 2298
Registrován: květen 05
Bydliště: Karviná
Pohlaví: Muž
Stav:
Offline

Re: makro-C/B*100 kazdu bunku

Příspěvekod mikel » 06 dub 2008 22:24

Příklad syntaxe pro:

1. Přímý výpočet

Kód: Vybrat vše

ActiveCell = ActiveCell.Offset(0, -1) / ActiveCell.Offset(0, -2) * 100


2. Vložení vzorce do buňky

Kód: Vybrat vše

ActiveCell.Formula = "=C" & ActiveCell.Row & "/B" & ActiveCell.Row & "*100"
Znáte pravidla?
Tipy a triky ve Windows XP
Návody: HijackThis, MWAV, CCleaner (THX to mijaja)
Problémy, které chcete vyřešit pište sem do fóra. Neposílejte je emailem ani po ICQ!

marek26
Level 1.5
Level 1.5
Příspěvky: 115
Registrován: duben 08
Pohlaví: Nespecifikováno
Stav:
Offline

Re: makro-C/B*100 kazdu bunku

Příspěvekod marek26 » 06 dub 2008 22:49

nevypocita to kazdu bunku v stlpci D

Uživatelský avatar
mike007
Master Level 7.5
Master Level 7.5
Příspěvky: 5860
Registrován: srpen 07
Bydliště: Pardubice
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: makro-C/B*100 kazdu bunku

Příspěvekod mike007 » 06 dub 2008 23:06

Co si dát do buněk sloupce D vzorec?
např :

Kód: Vybrat vše

=KDYŽ(B1=0;"";C1/B1*100)
Nejlepší hra je Excel!
Pravidla fóra PC-helpJak označit téma za vyřešené
»»»»»»»»»»»»»»»»»»»»»»»
UPOZORNĚNÍ - můj Skype, Soukromé zprávy či email neslouží jako tech. podpora.
Dotazy pište do fóra. Od toho tu je.

marek26
Level 1.5
Level 1.5
Příspěvky: 115
Registrován: duben 08
Pohlaví: Nespecifikováno
Stav:
Offline

Re: makro-C/B*100 kazdu bunku

Příspěvekod marek26 » 07 dub 2008 08:51

2. Vložení vzorce do buňky

Kód: Vybrat vše

range D2.select[code]
[code]ActiveCell.Formula = "=C" & ActiveCell.Row & "/B" & ActiveCell.Row & "*100"
[/quote]

tu sa prida vzorec aj vypocita bunku ale iba tu prvu, cely stlpik D by to malo vypocitat, prosim vas keby ste mi napisali syntax pre cely "D" pricom pocet buniek sa meni dnes 20 zajtra 50.
Dakujem

Uživatelský avatar
mikel
Level 5
Level 5
Příspěvky: 2298
Registrován: květen 05
Bydliště: Karviná
Pohlaví: Muž
Stav:
Offline

Re: makro-C/B*100 kazdu bunku

Příspěvekod mikel » 07 dub 2008 22:08

Tak dobře, udělal jsem ti 1 makro pro sumu ve sloupci C a pro vzorce ve sloupci D.

Kód: Vybrat vše

Sub vzorce()
  Set konec = Range("C2").End(xlDown)
  konec.Offset(1, 0).Formula = "=SUM(C2:C" & konec.Row & ")"
  Range("D2").Formula = "=C2/B2*100"
  Range("D2:D" & konec.Row).FillDown
End Sub
Znáte pravidla?
Tipy a triky ve Windows XP
Návody: HijackThis, MWAV, CCleaner (THX to mijaja)
Problémy, které chcete vyřešit pište sem do fóra. Neposílejte je emailem ani po ICQ!


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Makro pro myš Rapture Python
    od mmmartin » 27 srp 2023 15:18 » v Problémy s hardwarem
    9
    1178
    od mmmartin Zobrazit poslední příspěvek
    29 srp 2023 16:47

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

Kdo je online

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