Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione di dati
Ciao Giuseppe,
Avrei bisogno di sapere se possibile caricare in una listbox i solo le righe ove esiste un nome e cognome.
Ho una matrice che non posso modificarne la forma ed avrei bisogno di caricare nella listbox solo le righe ove compaiono i nomi.
per farmi capire meglio allego il form in questione.
Se nella colonna "E" esiste un nome dovrei caricare nelle listbox le colonne "C" "D" "E".
Spero si possa fare per poi passare ad uno step successivo.
di seguito il link al mio file.
In un modulo di codice standard, al cima del modulo, incolla:
'========>>
Option Explicit
Public arrOut() As Variant
'-------->>
Public Sub Tester()
Dim SH As Worksheet
Dim Rng As Range
Dim arrIn As Variant ', arrout() As Variant
Dim i As Long, j As Long, iRow As Long, iCtr As Long
Const sFoglio As String = **"STCW MATRIX"**
Const iPrimaRiga\_Dati As Long = **11**
Const sColonne As String = **"A:E"**
Set SH = ThisWorkbook.Sheets(sFoglio)
With SH
iRow = .Range("A" & .Rows.Count).End(xlUp).Row
Set Rng = .Range(sColonne).Resize(iRow - iPrimaRiga\_Dati + 1).Offset(iPrimaRiga\_Dati - 1)
End With
arrIn = Rng.Value
For i = 1 To UBound(arrIn)
If Not IsEmpty(arrIn(i, 5)) Then
iCtr = iCtr + 1
ReDim Preserve arrOut(1 To 3, 1 To iCtr)
For j = 1 To 3
arrOut(j, iCtr) = arrIn(i, j + 2)
Next j
End If
Next i
End Sub
'<<========
Nel modulo di codice di una nuova Userform, Userform1, incolla il seguente codice
'========>>
Option Explicit
Private Sub ListBox1_Click()
End Sub
'-------->>
Private Sub UserForm_Initialize()
Call Tester
With Me.ListBox1
.ColumnCount = 3
.Column = arrOut
End With
End Sub
'<<========
Nel mio file di prova, **** Giuseppe20220719.xlsm, aprendo la Userforrm, si vede qualcosa del genere:
[![Immagine](https://learn-attachment.microsoft.com/api/attachments/406e05fd-9007-4c5f-a978-38e048cc73ca?platform=QnA"https://learn-attachment.microsoft.com/api/attachments/d5484314-60f5-48a7-91a0-1fe369d5211a?platform=QnA" rel="ugc nofollow">