Wpis z mikrobloga

Excel VBA - pomoc.
Hej! Nauczyciel powiedział, że znajdziemy macra w Internecie ( ͡° ͜ʖ ͡°)
Zacząłem sam pisać/tworzyć macro w Excelu, które będzie wysyłać maila do wybranego odbiorcy z listy. Kreatorem wizualnym stworzyłem listę. Mam też znaleziony i działający kod na wysyłanie maila. Chciałbym pobrać wartość z listy i dać ją do zmiennej oraz pobrać z komórki oddalonej o 4 w prawo od kolumny z nazwami - adres email i tak samo do zmiennej.

#excel #vba #programowanie
źródło: comment_mM0xOr1dd6J1ZThA8guq4WlOnpDOW7qu.jpg
  • 5
@halogen12v:

With ListBox1
lista = Application.Index(.List, .ListIndex + 1)
End With

MsgBox "1: " & lista(1) & vbTab & "2: " & lista(2) & vbTab & "3: " & lista(3)

...czyli do konkretnej wartości dostaniesz się przez **zmienna(nr_kolumny)**.

Btw w poprzednim przykładzie chyba lepiej będzie odnieść się bezpośrednio do konkretnego wiersza w zakresie, zamiast szukać w nim tekstu:

With ListBox1
klient = .Text
mail = Range(.RowSource).Cells(.ListIndex + 1).Offset(0, 4).Value
End With