Zdravím,
jsem začátečník a píšu program, něco jako atletická kalkulačka. Chci při překročení určitého času , aby počet bodů byl 0, ale ikdyž dám čas menší tak je stále počet bodů 0 .
Děkuji každému za radu nebo připomínku!
Tady je kód :
https://pastebin.com/MeAw7Jtn
Sub pocitac()
'Athletic calculator
sto = InputBox("Zadejte čas na 100m (formát času např.: 9.46)", "Čas za 100m") 'Sprint for 100m
max100 = 17.15
If sto > max100 Then
score100 = 0# 'Přiřazení bodové hodnoty. Příkaz FoundCell.Row zjistí na kolikítém řádku se čas nachazí a sloupec je pořád stejný
Sheets("List2").Select 'Aktivuje List2
ActiveSheet.Cells(1, 1).Value = "100 m " 'Hlavička
ActiveSheet.Cells(2, 1).Value = score100 ' Zapíše bodový výsledek na danou pozici
MsgBox "Bodová hodnota za čas: " & sto & " je " & score100, , "Bodová hodnota za 100m"
Else
For I = 1 To 1402 ' řádek 1 až 1402
rozsah = "B" & I ' Sloupec B řádek 1 - 1402
With Range(rozsah) 'Vyhledání zadané hodnoty dveste ve sloupci B a řádku 1 až 1402
Set FoundCell = .Cells.Find(what:=sto, _
after:=.Cells(.Cells.Count), _
LookIn:=xlFormulas, _
Lookat:=xlPart, _
searchorder:=xlByRows, _
searchdirection:=xlNext, _
MatchCase:=False)
End With
If FoundCell Is Nothing Then
'posunout o jednu bunku dolu??
Else
score100 = Cells(FoundCell.Row, 1).Value 'Přiřazení bodové hodnoty. Příkaz FoundCell.Row zjistí na kolikítém řádku se čas nachazí a sloupec je pořád stejný
Sheets("List2").Select 'Aktivuje List2
ActiveSheet.Cells(1, 1).Value = "100 m " 'Hlavička
ActiveSheet.Cells(2, 1).Value = score100 ' Zapíše bodový výsledek na danou pozici
MsgBox "Bodová hodnota za čas: " & sto & " je " & score100, , "Bodová hodnota za 100m" ' Vypsání bodů
End If
Next I
End If
End Sub
VBA jaký zvolit datový typ?
Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek
Moderátor: Mods_senior
Zpět na „Programování a tvorba webu“
Přejít na
- Hardware
- ↳ Problémy s hardwarem
- ↳ Rady s výběrem hw a sestavením PC
- ↳ Taktování a další úpravy PC
- ↳ Sítě - hardware
- ↳ Mobily, tablety a jiná přenosná zařízení
- ↳ Vše ostatní (hw)
- Software
- ↳ Programy ke stažení
- ↳ Windows 11, 10, 8...
- ↳ BSOD (Blue Screen Of Death)
- ↳ LiNuX a ostatní alternativní OS
- ↳ Kancelářské balíky
- ↳ Programování a tvorba webu
- ↳ Design a grafické editory
- ↳ Hry
- ↳ Vše ostatní (sw)
- Bezpečnost
- ↳ Viry, antiviry, firewally…
- ↳ Rady o bezpečnosti
- ↳ HiJackThis
- ↳ Vše ostatní (bezp)
- Internet a sítě
- ↳ Internet a internetové prohlížeče
- ↳ Komunikace na internetu
- ↳ Administrace sítě
- ↳ Web-tipy a vaše weby
- ↳ Vše ostatní (inet)
- Vše ostatní
- ↳ PC-HELP články a návody
- ↳ Hardware články
- ↳ Software články
- ↳ Bezpečnost (čl.)
- ↳ Internet a sítě (čl.)
- ↳ Recenze a testy (čl.)
- ↳ Hry a herní konzole (čl.)
- ↳ PC-HELP faq
- ↳ Ostatní články
- ↳ Multimédia (filmy, hudba, CDs/DVDs)
- ↳ Herní konzole
- ↳ Reklamace a zákony
- ↳ Vše ostatní (z oblasti IT)
- ↳ Vše ostatní (Off topic)
- ↳ AndroidForum.cz
- PC BAZAR A DALŠÍ INZERCE
- ↳ Práce v IT
- ↳ Nabídka práce
- ↳ Poptávka po práci
- ↳ Prodám
- ↳ P: Hardware
- ↳ P: Software
- ↳ P: Vše ostatní
- ↳ Koupím
- ↳ K: Hardware
- ↳ K: Software
- ↳ K: Vše ostatní
- ↳ Vyměním
- ↳ V: Hardware
- ↳ V: Software
- ↳ V: Vše ostatní
- K PC-HELP
- ↳ PC-HELP - připomínky k fóru
- ↳ PC-HELP -> NOVINKY
- ↳ TESTOVACÍ FÓRUM
- ↳ auto-forum.cz
