
ws.Cells(iRow, 2).Value = "bravo!N1:N" & UR
Option Explicit
Private Sub CommandButton1_Click()
Dim iRow As Long
Dim ws As Worksheet
Dim ur As Long
Set ws = Worksheets("alfa")
'trova prima riga vuota nel database
iRow = ws.Cells(Rows.Count, 1).End(xlUp).Row + 1
'se il "Textbox1" è vuoto compare il Msgbox "manca NOME"
If Trim(Me.TextBox1.Value) = "" Then
Me.TextBox1.SetFocus
MsgBox " manca NOME"
Exit Sub
End If
'copia dati nel database(FOGLIO alfa)
ur = [COUNTA(bravo!N1:N100)]
With ws.Range(Cells(iRow, 1), Cells(iRow + ur - 1, 1))
.Value = TextBox1
.Value = Range("bravo!N1:N" & ur).Value
End With
End Sub
|
selezionati = 0
For i = 0 To .ListCount - 1
If .Selected(i) Then selezionati = selezionati + 1
next
'copia dati nel database(FOGLIO alfa)
ur = [COUNTA(bravo!N1:N100)]
With ws.Range(Cells(iRow, 1), Cells(iRow + ur - 1, 1))
.Value = TextBox1
.Offset(, 1).Value = Range("bravo!N1:N" & ur).Value '<-----
End With |
Private Sub CBinserisci_elenco_da_listelibri_Click()
'questo sotto evita il saltellamento a schermo
Application.ScreenUpdating = False
'faccio pulire la zona che uso come estrazione dati
Sheets("listelibri").Range("W1:AD100").ClearContents
Dim iRow As Long
Dim ws As Worksheet
Set ws = Worksheets("ELENCO")
'trova prima riga vuota nel database
iRow = ws.Cells.Find(What:="*", SearchOrder:=xlRows, _
SearchDirection:=xlPrevious, LookIn:=xlValues).Row + 1
'se il "TextboxNOMECLIENTE" è vuoto compare il Msgbox "manca NOME CLIENTE"
If Trim(Me.TextBoxNOMECLIENTE.Value) = "" Then
Me.TextBoxNOMECLIENTE.SetFocus
MsgBox " manca NOME CLIENTE "
Exit Sub
End If
Dim iRisposta As Integer
iRisposta = MsgBox("sicuro di ordinari i libri???", vbYesNo)
Select Case iRisposta 'impostiamo il Select Case con riferimento al messaggio restituito dalla variabile iRisposta
Case vbYes 'se risponderemo "Si" :
'copia dati nel FOGLIO(listelibri)
Dim Mrange As Range
Worksheets("listelibri").Activate
Set Mrange = ActiveSheet.Range("W" & ActiveSheet.Rows.Count).End(xlUp).Offset(1, 0)
With ListBox1
For i = 0 To .ListCount - 1
If .Selected(i) Then
Mrange.Value = .List(i)
Set Mrange = Mrange.Offset(1, 0)
End If
Next i
End With
'incollare da listelibri a elenco
ur = [COUNTA(listelibri!W1:W100)]
With Sheets("ELENCO").Range(Cells(iRow, 1), Cells(iRow + ur - 1, 1))
.Value = TextBox1
.Offset(, 1).Value = Range("listelibri!W1:W" & ur).Value '<-----
End With
'continuazione msgbox
Case vbNo 'se sceglieremo "No":
Exit Sub 'usciremo dalla routine
Case Else
End Select
End Sub |
ur = [COUNTA(listelibri!W1:W100)]
if ur = 0 then ur = 1
'trova prima riga vuota nel database
iRow = ws.Cells(Rows.Count, 1).End(xlUp).Row + 1
Worksheets("ELENCO").Activate
'incollare da listelibri a elenco
ur = [COUNTA(listelibri!W1:W100)]
With ws.Range(Cells(iRow, 1), Cells(iRow + ur - 1, 1))
.Value = TextBox1
.Offset(, 1).Value = Range("listelibri!W1:W" & ur).Value '<-----
End With |
