logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

vba - Kopiowanie do jednej komórki kilku textboxów niepustych

wntsik 12 Sty 2017 18:40 978 3
REKLAMA
  • #1 16194688
    wntsik
    Poziom 2  
    Posty: 4
    Witam

    W userformie mam oprócz list kilka textboxów: textbox1, textbox2, textbox3, textbox4

    Prosiłbym o pomoc w napisaniu kodu (coś w stylu pętli?), który działałaby sprawdzając wszystkie cztery textboxy i kopiował tylko te pola, w których jest tekst (pomijając puste) , dopisujący (jeśli to nie problem) vbNewLine w celu nadania małej estetyki.

    Coś w stylu :
    ActiveCell.Offset(0, 1).Value = textbox1.Value & vbNewLine & textbox 3.value - ( textbox 1 i 3 miał wpisane wartośći)

    Dziękuję i pozdrawiam
    wntsik
  • REKLAMA
  • #2 16194930
    clubs
    Poziom 38  
    Posty: 2219
    Pomógł: 629
    Ocena: 406
    Witam

    Kod: VB.net
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • #3 16195240
    wntsik
    Poziom 2  
    Posty: 4
    Dziękuję za odpowiedź

    jednak coś nie do końca mi działa.. wkleiłem ten kod w jeden warunek który mam stworzony i dodałem też zmienną
    Dim Ctrl As Control , jednak wartość wyrzuca mi błąd i podkreśla kod:
    "If TypeName(Ctrl) = "Textbox" And Ctrl.Value <> vbNullString Then"
    Nic nie kopiuje do komórki a (Ctrl) po najechaniu kursorem pokazuje wartość pierwszego labela1..

    Co robię nie tak ?
  • Pomocny post
    #4 16195474
    clubs
    Poziom 38  
    Posty: 2219
    Pomógł: 629
    Ocena: 406
    Kod: VB.net
    Zaloguj się, aby zobaczyć kod
REKLAMA