konto usunięte

Temat: Listy rozwijane - wartość domyślna

Witam,

Jak zrobić wartość domyślną w liście rozwijanej? np. jak robie makro które kopiuje liste rozwijaną do nowego wiersza to żeby w niej sie pojawiala wartość domyslna?

Pozdrawiam,
Andy L.

Andy L. ITM, VUB

Temat: Listy rozwijane - wartość domyślna

jednak to nie to :)
ale może się przyda do czegoś innego:

Default pod warunkiem

lub

wprowadź do komórki wartość domyślną, na to "nałóż" swoją listę i zanim cokolwiek w niej zmienisz to skopiuj i wklej do następnego wiersza jako Value. Inaczej, jeżeli wybierzesz coś z listy to wartość domyślna zostanie usunięta i skopiuje (a raczej wklei) się sama lista.

lub


Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim FinalRng As Range, OneCell As Range
Set FinalRng = Intersect(Target, Range("B1:B65535"))

If Not FinalRng Is Nothing Then
For Each OneCell In FinalRng
If Trim(OneCell.Value) = "" Then: OneCell.Value = "Twoja wartosc domyslna"
Next OneCell
End If
End Sub


i wtedy po uaktywnieniu komórki docelowej pojawi się wartość domyślna i można wkleić Data Validation (List). Nie wiem czy zadziała to z Twoim makrem ale co szkodzi spróbować.Ten post został edytowany przez Autora dnia 05.02.15 o godzinie 15:38
Oskar Shon

Oskar Shon Dodatki do Office
www.VBATools.pl

Temat: Listy rozwijane - wartość domyślna

Jeśli chodzi o listę poprawności to wystarczy wstawić w komórkę jedno ze zdefiniowanych pól z listy.

konto usunięte

Temat: Listy rozwijane - wartość domyślna

no właśnie tak nie wychodzi ;/

nagrywam makro w poniższy sposób:
robe tak ze kopiuje caly wiersz, gdzie sa listy rozwjane, wybieram "Wstaw skopiowane komórki", ustawiam wartości domyślne w listach rozwijanych i zatrzymuje makro. Po uruchomieniu makra pojawia sie nowy wiersz z listami rozwijanymi bez wartości...
Oskar Shon

Oskar Shon Dodatki do Office
www.VBATools.pl

Temat: Listy rozwijane - wartość domyślna

W takim razie wartości w liście nie są adresowane jako nazwa obszaru, ale jako obszar i następuje przesunięcie.
Spróbuj wstawić tą listę danych na stałe.
Tutaj masz jeden z przykładów którym opisuje tą możliwość: Lista poprawności z innego pliku
Jak ci się spodoba klikaj komplet gwiazdek.
Andy L.

Andy L. ITM, VUB

Temat: Listy rozwijane - wartość domyślna

Marcin J.:
no właśnie tak nie wychodzi ;/

nagrywam makro w poniższy sposób:
robe tak ze kopiuje caly wiersz, gdzie sa listy rozwjane, wybieram "Wstaw skopiowane komórki", ustawiam wartości domyślne w listach rozwijanych i zatrzymuje makro. Po uruchomieniu makra pojawia sie nowy wiersz z listami rozwijanymi bez wartości...

Zrobiłem step-by-step wg. tego co napisałeś i... działa. Obojętnie czy z listą wpisaną w DV z ręki czy zdefiniowaną w obszarze jako nazwa.
może używasz Excela ver. 5 ? (joke)Ten post został edytowany przez Autora dnia 06.02.15 o godzinie 01:12

konto usunięte

Temat: Listy rozwijane - wartość domyślna

hymm, ciekawe bo robilem na wszystkie sposoby :) -> musze w takim razie poprobowac

Pozdr
Oskar Shon

Oskar Shon Dodatki do Office
www.VBATools.pl

Temat: Listy rozwijane - wartość domyślna

Pole listy w poprawności można załadować dane na 3 sposoby:
1. Powołując się na zakres komórek (standardowa procedura)
2. Powołując się na nazwany obszar
3. Można wpisać dane na stałe

Poćwicz.
No chyba że mówimy o innej liście, no pochodzącej z kontrolek ActiveX
Andy L.

Andy L. ITM, VUB

Temat: Listy rozwijane - wartość domyślna

Służę filmem ale tam nic więcej nie ma ponad to co jest napisane. Poza tym, macro nie nagrywa zmiany wartości w DV, tylko kopiuje zastane. Jeżeli pola DV będą puste to i wynik będzie pusty. Musi być jakaś wartość wybrana na początku lub w trakcie ale przed wklejeniem.
Oskar Shon

Oskar Shon Dodatki do Office
www.VBATools.pl

Temat: Listy rozwijane - wartość domyślna

Czemu przed?
Możemy określić listę wyboru dla komórki i w tą komórkę wstawić element z listy lub dowolny (o ile lista nie ma blokady wartości).
Andy L.

Andy L. ITM, VUB

Temat: Listy rozwijane - wartość domyślna

to po co w takim razie macro kopiujące z wyborem wartości default?
można skopiować puste DV a potem uzupełniać o wartości z wyboru tylko tu chyba nie o to chodziło.
a jeżeli o to, to ten cały wątek jest do usunięcia bo nie ma najmniejszego sensu.

konto usunięte

Temat: Listy rozwijane - wartość domyślna

własnie zastanawialem sie czy mozna w liscie rozwijanej to zdefiniować, jeśli nie to trudno
Andy L.

Andy L. ITM, VUB

Temat: Listy rozwijane - wartość domyślna

Marcin J.:
własnie zastanawialem sie czy mozna w liscie rozwijanej to zdefiniować, jeśli nie to trudno

Nie, nie można. Można tylko ustawić wartość z listy, która nie jest wartością default.
W pierwszej odpowiedzi podałem jak można zastosować ersatz wartości default dla DV. Wszystko zależy od tego do czego jest to potrzebne i co chcesz osiągnąć.Ten post został edytowany przez Autora dnia 06.02.15 o godzinie 15:38

konto usunięte

Temat: Listy rozwijane - wartość domyślna

Dzięjuję bardzo za wszystkie podpowiedzi. problem rozwiązałem tak, że odblkowałem wszystkie rozwijane listy i wpisałem dane (podcas rejestrowania makra) z palca :) i w ten sposob działa.

Pozdrawiam,

Następna dyskusja:

Listy Rozwijane




Wyślij zaproszenie do