news:4f82b93b$0$56776$edfa...@dtext02.news.tele.dk...
> >
>>Hvor er det nemt når man kan, jeg har ellers tidliger arbejde meget med
>>excel, men jeg kan nu, med årene mærke at hjernen er knap så skarp, det
>>kniber med at huske.
>>
>>Jeg har også i den opgave med tabellerne et andet problem, det er når jeg
>>sletter en kamp i den ene celle så skal den jo også slette i modstanderens
>>celle.
>>
>>Det har jeg også styr på, men jeg kan ikke få stoppet cyklusen, den bliver
>>ved at køre i ring. Jeg mener at kunne huske der er en komando hvorpå man
>>stopper aktivitetet indtil man igen taster i feltet.
>>
> Kan du vise mig den kode, du bruger for at slette?
her er hele koden jeg bruger til tabellerne
Option Explicit
Private Sub Worksheet_Change(ByVal selnr As Excel.Range)
Dim selih As String
Dim kol As Integer
Dim rek As Integer
Dim co, coa, i, txt, adr, strk, stkol
co = ActiveCell.Column 'Find startcelle ="Hold nr."
coa = ActiveCell.Offset(0, -(co - 1)).Column
i = 0
Do Until txt = "Hold nr."
txt = ActiveCell.Offset(0 - i, -(co - 1)).Value
adr = ActiveCell.Offset(0 - i, -(co - 1)).Address
i = i + 1
Loop
strk = ActiveCell.Offset(0 - i, -(co - 1)).Row - 1
stkol = ActiveCell.Offset(0 - i, -(co - 1)).Column
kol = selnr.Column
rek = selnr.Row
selih = selnr.Value
If Len(selih) = 0 Then '..........her sletter jeg cellen
Worksheets(ActiveSheet.Name).Activate
Worksheets(ActiveSheet.Name).Cells(kol + strk, rek - strk).Value = ""
Cells(kol + strk, rek - strk).Select
Exit Sub
End If
If selih < 20 And selih > -1 Then '.............her indsætter jeg
point
Worksheets(ActiveSheet.Name).Cells(kol + strk, rek - strk).Value = "20"
Cells(kol + strk, rek - strk).Select
End If
Slut:
End Sub
Jeg mindes også at man kunne definerer en konstant (statiskt) variabel som
blev selv om man lukket programmet, husker jeg forkert?
Hilsen BOX