
Private Sub CommandButton2_Click()
With Me.ListBox1
If .ListCount > 0 Then
.RemoveItem (.ListIndex)
End If
End With
End Sub
|
Private Sub ListBox1_Click()
posiz = (ListBox1.ListIndex + 1) * 4 - 3
If ListBox1.ListCount >= 1 Then ListBox2.Clear
i = 3
Do Until Sheets("Pubblicazioni").Cells(i, posiz) = Empty
NewPubbliForm.ListBox2.AddItem (Sheets("Pubblicazioni").Cells(i, posiz + 1).Value)
i = i + 1
Loop
Cancella
End Sub
Private Sub ListBox2_Click()
p = ListBox2.ListIndex + 3
Cancella
TextBox1.Text = Sheets("Pubblicazioni").Cells(p, posiz + 1)
TextBox2.Text = Sheets("Pubblicazioni").Cells(p, posiz)
TextBox3.Text = Sheets("Pubblicazioni").Cells(p, posiz + 2)
TextBox4.SetFocus
End Sub
Private Sub Cancella()
TextBox1.Text = "": TextBox2.Text = "": TextBox3.Text = ""
End Sub
|
Private Sub CommandButton1_Click()
'INSERISCI: Form Nuove pubblicazioni
If NewPubbliForm.TextBox5 = "" Then: _
MsgBox "Inserire Titolo", vbExclamation: TextBox5.SetFocus
i = 3
Do Until Sheets("Pubblicazioni").Cells(i, posiz) = Empty
i = i + 1
Loop
With Sheets("Pubblicazioni")
.Cells(i, posiz).Value = TextBox4.Text 'cod articolo
.Cells(i, posiz + 1).Value = TextBox5.Text 'Titolo
.Cells(i, posiz + 2).Value = TextBox6.Text 'sigla
End With
'Aggiorna_Lista
With Sheets("Foglio1")
ri = 2
co = 2
Do Until Sheets("Foglio1").Cells(ri, co) = Empty
ri = ri + 1
Loop
.Cells(ri, co + 1).Value = TextBox4.Text 'cod articolo
.Cells(ri, co + 5).Value = TextBox4.Text 'cod articolo
.Cells(ri, co).Value = TextBox5.Text 'Titolo
.Cells(ri, co + 6).Value = TextBox5.Text 'Titolo
.Cells(ri, co + 2).Value = TextBox6.Text 'sigla
.Cells(ri, co + 7).Value = TextBox6.Text 'sigla
End With
Ordina_Foglio1
End Sub
Private Sub CommandButton3_Click()
' ELIMINA PUBBL
Dim c As Object
Mt = Mt & "La pubblicazione selezionata sarà eliminata." & Chr(13) & Chr(13)
Mt = Mt & "Vuoi Continuare??" & Chr(13) & Chr(13)
rs = MsgBox(prompt:=Mt, Title:="Elimina", Buttons:=vbYesNo + vbQuestion)
If rs = vbNo Then Exit Sub
p = ListBox2.ListIndex + 3
pp = TextBox1.Value
Sheets("Pubblicazioni").Cells(p, posiz + 1).Value = ""
Sheets("Pubblicazioni").Cells(p, posiz).Value = ""
Sheets("Pubblicazioni").Cells(p, posiz + 2).Value = ""
With Sheets("Pubblicazioni")
Set c = Range(.Cells(p, posiz), .Cells(p, posiz + 2))
c.Delete Shift:=xlUp
End With
With Sheets("Foglio1")
ri = 2
co = 2
Do Until Sheets("Foglio1").Cells(ri, co).Value = pp
ri = ri + 1
Loop
.Cells(ri, co + 1).Value = "" 'cod articolo
.Cells(ri, co).Value = "" 'Titolo
.Cells(ri, co + 2).Value = "" 'sigla
End With
With Sheets("Foglio1")
ri = 2
co = 8
Do Until Sheets("Foglio1").Cells(ri, co).Value = pp
ri = ri + 1
Loop
.Cells(ri, co - 1).Value = "" 'cod articolo
.Cells(ri, co).Value = "" 'Titolo
.Cells(ri, co + 1).Value = "" 'sigla
End With
Ordina_Foglio1
Aggiorna_Lista 'QUESTO E' IL TUO CODICE
End Sub |
Private Sub CommandButton1_Click()
'INSERISCI: Form Nuove pubblicazioni
If NewPubbliForm.TextBox5 = "" Then: _
MsgBox "Inserire Titolo", vbExclamation: TextBox5.SetFocus
i = 3
Do Until Sheets("Pubblicazioni").Cells(i, posiz) = Empty
i = i + 1
Loop
With Sheets("Pubblicazioni")
.Cells(i, posiz).Value = TextBox4.Text 'cod articolo
.Cells(i, posiz + 1).Value = TextBox5.Text 'Titolo
.Cells(i, posiz + 2).Value = TextBox6.Text 'sigla
End With
'Aggiorna_Lista
With Sheets("Foglio1")
ri = 2
co = 2
Do Until Sheets("Foglio1").Cells(ri, co) = Empty
ri = ri + 1
Loop
.Cells(ri, co + 1).Value = TextBox4.Text 'cod articolo
.Cells(ri, co + 5).Value = TextBox4.Text 'cod articolo
.Cells(ri, co).Value = TextBox5.Text 'Titolo
.Cells(ri, co + 6).Value = TextBox5.Text 'Titolo
.Cells(ri, co + 2).Value = TextBox6.Text 'sigla
.Cells(ri, co + 7).Value = TextBox6.Text 'sigla
End With
Ordina_Foglio1
NewPubbliForm.ListBox2.AddItem TextBox5.Text |
Private Sub ListBox1_Click()
Dim ws As Worksheet
Set ws = ThisWorkbook.Worksheets("Pubblicazioni")
posiz = (ListBox1.ListIndex + 1) * 4 - 3
If ListBox1.ListCount >= 1 Then ListBox2.RowSource = ""
With ws
i = .Cells(.Rows.Count, posiz + 1).End(xlUp).Row
NewPubbliForm.ListBox2.RowSource = ws.Name & "!" & .Range(.Cells(3, posiz + 1), .Cells(i, posiz + 1)).Address
End With
Set ws = Nothing
End Sub |
