25. juli 2010 - 22:45Der er
17 kommentarer og 1 løsning
tidstagning
hejsa.. i vores lille bådforening skal vi snart ha pålidelighedssejlads og så søger jeg et lille program muligvis i asp hvor hvis man trykker et båd nr ind i et felt og trykke feks send så bliver der lagt en tid ind i en tabel en række for hver båd hvor der skal være starttid første omgang og anden omgang og så hvis det kan lade sig gøre at den regner forskellen ud på omgangene:) er det noget nogen skulle være frisk på at brygge sammen.. ??
Hvis du vil give point til mig - skal du afvise dit eget svar og acceptere mit - og selv tak. (PS: Svar anvendes kun af forslagsstillerne - opgavestilleren anvender Kommentar og modtagne svar kan accepteres eller afvises)
Dim sidsteR As String Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True
Rem kolonne C: STARTTID sidsteR = Target.Address If Target.Address = "$I$1" Then ActiveSheet.Unprotect beregnPlacering End If
If Target.Row > 1 And Target.Row <= 51 Then If Target.Column = 3 Then Target.Value = Format(Now, "hh:mm:ss") Else Rem kolonne D: FØRSTE OMGANG If Target.Column = 4 Then Target.Value = Format(Now, "hh:mm:ss") Rem Beregn første omgang (formel) Else If Target.Column = 6 Then Target.Value = Format(Now, "hh:mm:ss") End If End If End If End If End Sub Private Sub beregnPlacering() Dim antalRæk As Integer, ræk As Integer, sortRæk As Integer, pladsNr As Integer, pladsRække As Integer antalRæk = ActiveCell.SpecialCells(xlLastCell).Row sortRæk = 2
Application.ScreenUpdating = False
Rem slet tidligere indhold Range("K2:L1000").Select Selection.ClearContents
For ræk = 2 To antalRæk If Range("H" & CStr(ræk)) <> "" And Range("D" & CStr(ræk)) <> 0 And Range("F" & CStr(ræk)) <> 0 Then Range("K" & CStr(sortRæk)) = Range("H" & CStr(ræk)) Range("L" & CStr(sortRæk)) = ræk sortRæk = sortRæk + 1 Else Range("I" & CStr(ræk)) = "" End If Next ræk
sortering sortRæk - 1
Rem anvend sorteringen pladsNr = 1 For ræk = 2 To sortRæk - 1 pladsRække = Range("L" & CStr(ræk)) Range("I" & CStr(pladsRække)) = pladsNr pladsNr = pladsNr + 1 Next ræk
End Sub Private Sub sortering(sidsteRæk) Range("K2:L" & CStr(sidsteRæk)).Select ActiveWorkbook.Worksheets("Ark1").Sort.SortFields.Clear ActiveWorkbook.Worksheets("Ark1").Sort.SortFields.Add Key:=Range("K2:K" & CStr(sidsteRæk)), _ SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal With ActiveWorkbook.Worksheets("Ark1").Sort .SetRange Range("K2:L" & CStr(sidsteRæk)) .Header = xlGuess .MatchCase = False .Orientation = xlTopToBottom .SortMethod = xlPinYin .Apply End With End Sub
Problemet er blot at jeg har ikke andet end det du også kan se på Eksperten. Har nok haft det - men ikke mere. Du kan da prøve at henvende dig til den, der har oprettet indlægget.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.