Hallo Reinhard,
Ich benutze Visual Basic 6.5. Nun bekomme ich immer:
kann es sein daß du Excel2007 meinst? Dann schreib das auch
und lass das mit dem VB weg, das irritiert nur.
Nein ich habe Excel 2003.
Mit dem Codeschnipsel kann ich nix anfangen, zeige bitte den
ganzen relevanten Code.
Dim GesamtPunkte As Integer
Dim a As Long
.
.
.
Dim p As Long
Dim Counter As Integer
Private Sub Start_Click()
a = 1
.
.
.
p = 0
Counter = 0
'Hauptgebäude
Do Until a = 30
GesamtPunkte = GesammtPunkte.Text
GesamtPunkte = GesamtPunkte - Cells(30, 2 + a)
If GesamtPunkte GesamtPunkte = GesamtPunkte - Cells(44, 2 + n)
'Versteck
o = 0
Do Until o = 10
GesamtPunkte = GesamtPunkte - Cells(45, 2 + o)
'Wall
p = 0
Do Until p = 20
GesamtPunkte = GesamtPunkte - Cells(46, 2 + p)
If GesamtPunkte = 0 Then
Cells(3, 2 + 2 * Counter) = a
Cells(3, 3 + 2 * Counter) = Cells(30, 2 + Cells(3, 2 + 2 * Counter))
Cells(4, 2 + 2 * Counter) = b
Cells(4, 3 + 2 * Counter) = Cells(31, 2 + Cells(4, 2 + 2 * Counter))
Cells(5, 2 + 2 * Counter) = c
Cells(5, 3 + 2 * Counter) = Cells(32, 2 + Cells(5, 2 + 2 * Counter))
Cells(6, 2 + 2 * Counter) = d
Cells(6, 3 + 2 * Counter) = Cells(33, 2 + Cells(6, 2 + 2 * Counter))
Cells(7, 2 + 2 * Counter) = e
Cells(7, 3 + 2 * Counter) = Cells(34, 2 + Cells(7, 2 + 2 * Counter))
Cells(8, 2 + 2 * Counter) = f
Cells(8, 3 + 2 * Counter) = Cells(35, 2 + Cells(8, 2 + 2 * Counter))
Cells(9, 2 + 2 * Counter) = g
Cells(9, 3 + 2 * Counter) = Cells(36, 2 + Cells(9, 2 + 2 * Counter))
Cells(10, 2 + 2 * Counter) = h
Cells(10, 3 + 2 * Counter) = Cells(38, 2 + Cells(11, 2 + 2 * Counter))
Cells(11, 2 + 2 * Counter) = i
Cells(11, 3 + 2 * Counter) = Cells(39, 2 + Cells(12, 2 + 2 * Counter))
Cells(12, 2 + 2 * Counter) = j
Cells(12, 3 + 2 * Counter) = Cells(40, 2 + Cells(13, 2 + 2 * Counter))
Cells(13, 2 + 2 * Counter) = k
Cells(13, 3 + 2 * Counter) = Cells(41, 2 + Cells(14, 2 + 2 * Counter))
Cells(14, 2 + 2 * Counter) = l
Cells(14, 3 + 2 * Counter) = Cells(42, 2 + Cells(15, 2 + 2 * Counter))
Cells(15, 2 + 2 * Counter) = m
Cells(15, 3 + 2 * Counter) = Cells(43, 2 + Cells(16, 2 + 2 * Counter))
Cells(16, 2 + 2 * Counter) = n
Cells(16, 3 + 2 * Counter) = Cells(44, 2 + Cells(17, 2 + 2 * Counter))
Cells(17, 2 + 2 * Counter) = o
Cells(17, 3 + 2 * Counter) = Cells(45, 2 + Cells(18, 2 + 2 * Counter))
Cells(18, 2 + 2 * Counter) = p
Cells(18, 3 + 2 * Counter) = Cells(46, 2 + Cells(19, 2 + 2 * Counter))
Counter = Counter + 1
End If
GesamtPunkte = GesamtPunkte - Cells(46, 2 + p)
If GesamtPunkte