Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Word - problem z indexem
anonim




Typ: Nie zarejestrowany
Word - problem z indexem

Mam dokument z paroma listami rozwijalnymi, jeśli chcę zaznaczyć listę o indexie 4 to piszę

ActiveDocument.FormFields(4).Select

i jest ok.

Ale jak zczytać index z zaznaczonej listy, lub sprawdzić która lista jest zaznaczona ???????????

NARA

PS
Pewnie i tak nici z odpowiedzi bo wszyscy na wakacjach.

17-08-2004 14:10
  
losmac
"profesorek"




Typ: neutral
Postów: 758
Zarejestrowany: May 2003

Nie kapuję o co Ci chodzi?

Puść pętlę po 4 polach rozwijanych i czytaj co chcesz!


_____________________________________________
POSTULATY STARUSZKA:
1) Ludzie, dbajcie o polszczyznę!!!
2) Ludzie, zadawajcie kompletne pytania, a nie rzucacie ochłapy i trzeba się domyślać o co chodzi!!!

Powodzenia
Maciej Łoś

18-08-2004 22:28
Pokaż profil losmac  Wyślij email do losmac   Odwiedź stronę losmac  
anonim




Typ: Nie zarejestrowany
O co chosi

Chodzi mi o to aby mieć jedno makro do wszystkich powiedzmy 28 list i w zależności którą listę się aktywuje to makro odpowiednio zadziała dla każdej zaznaczonej listy inaczej. Teraz to mam do każdej listy osobne makro, które różni się tylko indeksem zaznaczonej listy.Jak bym wiedział jaki indeks ma zaznaczona lista to 1 makro by wystarczyło.

19-08-2004 07:44
  
losmac
"profesorek"




Typ: neutral
Postów: 758
Zarejestrowany: May 2003

A możesz mi to podesłać, bym zobaczył o co Ci chodzi?

Z Twoich wyjaśnień, niestety, nie rozumiem problemu.


_____________________________________________
POSTULATY STARUSZKA:
1) Ludzie, dbajcie o polszczyznę!!!
2) Ludzie, zadawajcie kompletne pytania, a nie rzucacie ochłapy i trzeba się domyślać o co chodzi!!!

Powodzenia
Maciej Łoś

19-08-2004 21:08
Pokaż profil losmac  Wyślij email do losmac   Odwiedź stronę losmac  
anonim




Typ: Nie zarejestrowany
wyjaśniam najprościej jak umiem

Mam tabelę 4 kolumny na 6 wierszy, w każdej komórce tabeli mam listę. Jeżeli aktywuję listę w pierwszej kolumnie to listy z danego wiersza i tylko w nim  powinny zmieniać swoje wartości.
Jak  sprawdzić w którym wierszu została aktywowana lista ( lista z pierwszej kolumny ).Gdybym miał index aktywnej listy ( z pierwszej kolumny )to bym wiedział jakie indeksy mają listy w danym wierszu.

20-08-2004 08:11
  
losmac
"profesorek"




Typ: neutral
Postów: 758
Zarejestrowany: May 2003

Gdybyś tak napisał od początku, nie byłbym taki upierdliwy
Chodzi o to, że nie bedę Ci w stanie pomóc, jeśli nie poznam dobrze problemu.

Rozwiązanie Twojego problemu znajdziesz tutaj ( kliknij prawym klawiszem i wybierz 'Zapisz element docelowy jako...' )

[Post edytowany dnia 21-08-2004 18:44 przez losmac]


_____________________________________________
POSTULATY STARUSZKA:
1) Ludzie, dbajcie o polszczyznę!!!
2) Ludzie, zadawajcie kompletne pytania, a nie rzucacie ochłapy i trzeba się domyślać o co chodzi!!!

Powodzenia
Maciej Łoś

21-08-2004 18:42
Pokaż profil losmac  Wyślij email do losmac   Odwiedź stronę losmac  
anonim




Typ: Nie zarejestrowany

Wszystko jest ok WIELKIE DZIĘKI.

P.S.
Jak zaznaczyć konkretną komórkę w tabeli ????
np wiersz 1 kolumna 3 ?????

23-08-2004 12:57
  
losmac
"profesorek"




Typ: neutral
Postów: 758
Zarejestrowany: May 2003

ActiveDocument.Tables(1).Cell(wiersz, kolumna).Select
czyli:
ActiveDocument.Tables(1).Cell(1, 3).Select


_____________________________________________
POSTULATY STARUSZKA:
1) Ludzie, dbajcie o polszczyznę!!!
2) Ludzie, zadawajcie kompletne pytania, a nie rzucacie ochłapy i trzeba się domyślać o co chodzi!!!

Powodzenia
Maciej Łoś

23-08-2004 19:36
Pokaż profil losmac  Wyślij email do losmac   Odwiedź stronę losmac  
anonim




Typ: Nie zarejestrowany

Jeszcze raz WIELKIE DZIĘKI.

Wszystko mi chodzi jak chciałem tylko trochę wolno, czy jest jakiś sposób inny niż
Application.ScreenUpdating = False  na przyspieszenie działania kodu????? Mam bardzo słaby sprzęt P100 z 16Mb RAM  i muli niemiłosiernie.
P.S.
To już ostatnia proźba w tym temacie.

24-08-2004 12:53
  
losmac
"profesorek"




Typ: neutral
Postów: 758
Zarejestrowany: May 2003

Szczerze mówiąc, ja innego sposobu nie znam

Spróbuj zoptymalizować swój kod, tzn.: sprawdź, czy nie masz deklaracji zbędnych zmiennych, a powtarzające się fragmenty kodu zamień na jedną funkcję/procedurę.

A...... i jeszcze jedno...
Zastanów się, czy nie byłoby lepiej tego zrobić w jakimś formularzu, a po zakończeniu wszystkich zmian dopiero "wrzucać" to do tabeli w Wordzie. W tej chwili tworzysz bardzo dużo zmiennych, które niestety "zżerają" trochę pamięci.


_____________________________________________
POSTULATY STARUSZKA:
1) Ludzie, dbajcie o polszczyznę!!!
2) Ludzie, zadawajcie kompletne pytania, a nie rzucacie ochłapy i trzeba się domyślać o co chodzi!!!

Powodzenia
Maciej Łoś

24-08-2004 23:34
Pokaż profil losmac  Wyślij email do losmac   Odwiedź stronę losmac  
anonim




Typ: Nie zarejestrowany

Czy można z listy rozwijalnej usunąć ostatnią pozycję na liście, bez czyszczenia całości i przepisaniu reszty elementów????????

27-08-2004 14:36
  
losmac
"profesorek"




Typ: neutral
Postów: 758
Zarejestrowany: May 2003
można...

Sub UsunOstatniaWartoscListy()
Dim rng As Range
Dim ffld As FormField
Dim i As Long

Set rng = Selection.Range
Set ffld = rng.FormFields(1)

ffld.DropDown.ListEntries(ffld.DropDown.ListEntries.Count).Delete

End Sub


_____________________________________________
POSTULATY STARUSZKA:
1) Ludzie, dbajcie o polszczyznę!!!
2) Ludzie, zadawajcie kompletne pytania, a nie rzucacie ochłapy i trzeba się domyślać o co chodzi!!!

Powodzenia
Maciej Łoś

27-08-2004 22:46
Pokaż profil losmac  Wyślij email do losmac   Odwiedź stronę losmac  
anonim




Typ: Nie zarejestrowany

Super!!!!!!!!Działa wyśmienicie.
Dzięki za pomoc.

Pozdro dla wszystkich Vb maniaków.

NARA

30-08-2004 07:59
  
Wszystkich odpowiedzi: 12 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1