Post by apoben64Post by apoben64Ti ringrazio per la risposta , la struttura è semplice ho creato delle
data, oggetto, importo,codice entrata e uscita , annotazioni; pulsanti di
archivia, pulisci e salva.
Post by apoben64Adesso ogni volta che archivio, mi inserice i dati partendo dalla prima
riga
Post by apoben64vuota e dalle colonne C..... . Nel foglio ho inserito nella colonna B
progressivo con la funzione se collegata all'immissione della data . In
visual basic quale istruzione devo mettere e devo usare una textbox? Devo
metterla dopo l'istrzione di archivia ?. Grazie per la prontezza nella
risposta se al limite posso in qualche modo inviare il file , fammelo
sapere.
Proviamo(proviamo) senza invii.
Nel codice del pulsante Archivia controlla l'ultima riga di B nella quale
hai scritto
dim nr as long
nr=tuoFoglio.range("B65536").end(xlup).row
e scrivi nella riga sotto aumentando di 1
tuoFoglio.range("B" & nr+1).value=tuoFoglio.Range("B" & nr).value+1
Adesso nella colonna B, hai il tuo numero incrementato.
tuofoglio.range("B65536").end(xlup).value
--
----------------------------
Mauro Gamberini
Forse è meglio se ti inserisco il codice della user form, nel foglio di
excel la numerazione progressiva inizia nella colonna B5 con la funziona SE
(textbox8) :
Private Sub CommandButton1_Click()
Worksheets("foglio1").Range("c4") = TextBox1.Text
Texbox1 = Format(Texbox1, "(mm/dd/yy")
Worksheets("foglio1").Range("D5") = TextBox2.Text
Worksheets("foglio1").Range("e5") = TextBox3.Text
Worksheets("foglio1").Range("f5") = TextBox4.Text
Worksheets("foglio1").Range("g5") = TextBox5.Text
Worksheets("foglio1").Range("h5") = TextBox6.Text
Worksheets("foglio1").Range("j5") = TextBox7.Text
b5?
TextBox1.SetFocus
End Sub
'pulsante pulisci'
Private Sub CommandButton2_Click()
TextBox1 = Clear
TextBox2 = Clear
TextBox3 = Clear
TextBox4 = Clear
TextBox5 = Clear
TextBox6 = Clear
TextBox7 = Clear
TextBox1.SetFocus
End Sub
'pulsante archivia '
Private Sub CommandButton3_Click()
Sheets("foglio1").Select
Range("c1").Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Select
ActiveCell = TextBox1.Text
ActiveCell.Offset(0, 1) = TextBox2.Text
ActiveCell.Offset(0, 2) = TextBox3.Text
ActiveCell.Offset(0, 3) = TextBox4.Text
ActiveCell.Offset(0, 4) = TextBox5.Text
ActiveCell.Offset(0, 5) = TextBox6.Text
ActiveCell.Offset(0, 6) = TextBox7.Text
End Sub
Private Sub CommandButton4_Click()
x = MsgBox("Vuoi uscire dalla maschera?", vbYesNoCancel)
If x = vbYes Then Unload Me
End Sub
Private Sub CommandButton5_Click()
x = MsgBox("sei sicuro di uscire dal lavoro e salvarlo?", vbYesNo)
If x = vbYes Then ActiveWorkbook.Save
Application.Quit
End Sub
Ti ringrazio di nuovo per il tuo interessamento!!!!!!