Ciao a tutti, sono Francesca e avrei bisogno di un vostro aiuto. Il mio professore di informatica, purtroppo, ha l'abitudine di illustrarci un programma e la lezione seguente farci una verifica su un programmino simile a quello illustrato . Ora io sono stata assente alla lezione precedente e domani avrò la verifica su un programmino, in visual basic, che riproduca una scacchiera con le classiche caselline bianche e nere. Io vi posta il programma che ho provato che però funziona solo in parte. Se per cortesia qualcuno riesce a dirmi dove sbaglio sarò immensamente grata.

codice:
Modulo
Option Explicit

Public Sub coloraC(ByRef prtxt As Object, ByVal pvColonna As Integer)
    Dim i As Integer
    For i = pvColonna To (pvColonna + 72) Step 1
        prtxt().BackColor = vbWhite
    Next i
End Sub

Public Sub coloraR(ByRef prtxt1 As Object, ByVal pvRiga As Integer)
    Dim i As Integer
    For i = pvRiga To (pvRiga + 100) Step 1
        prtxt1(i).BackColor = vbBlack
    Next i
End Sub

Form
Option Explicit

Private Sub cmdColonna_Click()

Dim colonna As Integer
    Do
        colonna = Val(InputBox("inserisci la colonna da colorare"))
    Loop While colonna < 0 Or colonna > 8
    coloraC txt(), colonna
End Sub

Private Sub cmdRiga_Click()
Dim riga As Integer
    Do
        riga = Val(InputBox("inserisci la colonna da riga"))
    Loop While 0 < riga > 8
    coloraR txt1(), riga
End Sub