Advertisement
Guest User

Untitled

a guest
Dec 18th, 2017
239
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Sub pocitac()
  2.  
  3. 'Athletic calculator
  4. sto = InputBox("Zadejte čas na 100m (formát času např.: 9.46)", "Čas za 100m") 'Sprint for 100m
  5. max100 = 17.15
  6.  
  7.  
  8. If sto > max100 Then
  9.                     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ý
  10.                   Sheets("List2").Select                   'Aktivuje List2
  11.                   ActiveSheet.Cells(1, 1).Value = "100 m " 'Hlavička
  12.                   ActiveSheet.Cells(2, 1).Value = score100 ' Zapíše bodový výsledek na danou pozici
  13.                   MsgBox "Bodová hodnota  za čas: " & sto & "  je  " & score100, , "Bodová hodnota za 100m"
  14.             Else
  15.                    
  16.                        For I = 1 To 1402   ' řádek 1 až 1402
  17.                          rozsah = "B" & I    ' Sloupec B řádek 1 - 1402
  18.                                  With Range(rozsah) 'Vyhledání zadané hodnoty dveste ve sloupci B a řádku 1 až 1402
  19.                                      Set FoundCell = .Cells.Find(what:=sto, _
  20.                                                        after:=.Cells(.Cells.Count), _
  21.                                                        LookIn:=xlFormulas, _
  22.                                                        Lookat:=xlPart, _
  23.                                                        searchorder:=xlByRows, _
  24.                                                        searchdirection:=xlNext, _
  25.                                                        MatchCase:=False)
  26.                                    End With
  27.                                If FoundCell Is Nothing Then
  28.                                                 'posunout o jednu bunku dolu??
  29.              Else
  30.    
  31.                     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ý
  32.                   Sheets("List2").Select                   'Aktivuje List2
  33.                   ActiveSheet.Cells(1, 1).Value = "100 m " 'Hlavička
  34.                   ActiveSheet.Cells(2, 1).Value = score100 ' Zapíše bodový výsledek na danou pozici
  35.                   MsgBox "Bodová hodnota  za čas: " & sto & "  je  " & score100, , "Bodová hodnota za 100m" ' Vypsání bodů
  36.           End If
  37.           Next I
  38.        
  39. End If
  40.  
  41. End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement