Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

EXCEL VBA - Enter kwadraciki po przeniesieniu danych do arkusza z TextBox'a

ania1981 21 Wrz 2012 12:56 2181 5
  • #1 21 Wrz 2012 12:56
    ania1981
    Poziom 6  

    Witam

    znowu mam kłopot - mam na UserForm TextBox, z którego po naciśnięciu klawisza Wstaw dane z TextBox'a wstawiają mi się do Arkusza w wyznaczoną komórkę kodem:

    Kod: vb
    Zaloguj się, aby zobaczyć kod


    Problem pojawia się, gdy w TextBox przechodzę Enterem do kolejnej linii, bo po przeniesieniu danych do komórki mam kwadraciki na końcu tekstu.

    W właściwościach TextBox'a mam ustawienia:
    EnterFieldBehavior=true
    EnterKeyBehavior=true
    MultiLine=True
    WordWrap=True

    wyczytałam w necie, że powinnam dopisać do TextBoxa wartość & Chr(13)
    tylko niestety nie wiem jak i gdzie to wpisać?
    Proszę o pomoc.

    0 5
  • #2 21 Wrz 2012 16:14
    mickpr
    Poziom 39  

    Chr(13) to właśnie kod ENTER'a.
    Kwadraciki to ten "ENTER" zamieniony przez Excel.
    Chcesz wielowierszowy tekst (multiline) przenieść do jednej komórki arkusza w Excel'U?

    0
  • #3 22 Wrz 2012 15:41
    adamas_nt
    Moderator Programowanie

    Hmm, nie spotkałem się z taką interpretacją Entera. Może to kwestia zastosowanej czcionki? Jaka wersja Excela?

    Proszę prawą stronę przypisania wyświetlić w MsgBox i wrzucić printscreen'a na forum.

    0
  • #4 24 Wrz 2012 08:41
    ania1981
    Poziom 6  

    Witam,

    na pytanie mickpr: tak, chcę w jednej komórce zamieścić tekst wielowierszowy.

    W załączniku przesyłam screena: Userform'a , właściwości textbox'a, o którym mowa oraz jak wartość w textbox'ie wstawia się do komórki.

    Proszę wstawiać obrazki według tej instrukcji. [adamas_nt]

    0
  • Pomocny post
    #5 24 Wrz 2012 14:10
    mickpr
    Poziom 39  

    Odtworzyłem twój przypadek (kwadracik pokazuje się w miejscu ENTER'a).
    Zlikwiduj albo (lepiej) zmień na spacje w tym ciągu znak vbCR (Carriage Return).
    Np. tak

    Kod: vb
    Zaloguj się, aby zobaczyć kod

    U mnie działa.
    Zachowuje jednocześnie podział wpisanego tekstu na wiersze (znika tylko kwadracik).

    0
  • #6 24 Wrz 2012 16:02
    ania1981
    Poziom 6  

    DZIAŁA!!!!!!

    Wielkie dzięki - wygląda ślicznie.

    Piwo stawiam - niestety wirtualne :-)))

    0