Příspěvky uživatele


< návrat zpět

Strana:  1 ... « předchozí  163 164 165 166 167 168 169 170 171   další » ... 302

Podľa mňa je to jasne to riešenie vpravo. Urobiť si spojené číslo podľa priorít disciplín.

Naformátujte prehľadávaný stĺpec ako Text. Nemusíte vyhľadávať 12x, keď máte 12 stĺpcov. Stačí raz. Vymyslel som si príklad, keďže ste prílohu nedal. No ak chcete vyhľadávať iba časť SPZ, a vybrať si z možných nájdených, treba použiť napr. metódu čo som sem dával už niekoľkokrát, s formulárom, ktorý hneď ukazuje možné vyhovujúce dáta v ListBoxe. Len sa mi to nechce hľadať 7

Rovnako aj tu by nebolo treba tlačítko, stačilo by kontrolovať Enter a Click.

Ahoj. No nemal som veľa času, tak až teraz. Riešenie by mohlo byť takéto.
Pozor okrem zmeny kódu je aj zmenená "Minimálna hodnota" vo vlastnosti SpinButtonu z 0 na 1.

1. Prečítajte si ešte raz 3. odstavec, čo som písal. Máte tam zle ten Offset.
2. V stĺpci H nemajte žiadne iné hodnoty, degraduje to výberový zoznam (myslím to číslo 9996).
3. Upravte kód, najskôr zmente výberovým zoznamom nejakú hodnotu, aby sa Vám prípadne upravil správny index v SpinBtn, ak bol pred tým nesprávnym makrom zle nastavený. A potom všetko funguje ako má. Hodnoty zo zoznamu dáva, tak ako sú v poradí v zozname. Nijako inak.

Šmarjá, lidičky, čítajte pozorne, čo Vám človek píše 5

Určite platí, že

´=číslo 30 se do 10 000 potká s číslem 500 a 10 000 6 krát
?

Podľa mňa nie, a výsledok je 0. Medzi násobkami čísiel 30, 500, 10 000 platí vzťah "A" teda "AND". Číslo 30 nikdy nemôže mať svoj násobok rovný číslu 10 000. Keďže je to AND, tak musia byť splnené podmienky spoločného celočíselného násobku všetkých 3 čísiel. V riadkoch 3:5 podľa mňa nemá byť v popise text "a 10 000".
Asi máte na mysli to, čo sme už riešili, teda:
Koľko krát sa stretnú v limite 10 000, čísla 30 a 500?

Ak teda vo všetkých riadkoch zmažeme ten text, tak Vaše výsledky čo tam máte, by sedeli iba v prípade, že sa počíta vždy iba s poslednými 2-mi číslami v A:A (predchádzajúci a aktuálny riadok). Okrem riadku 4. V riadku 4 máte 347. To má za daných okolností byť 333.

Popis v predposlednom Vašom príspevku je logickejší (bez toho textu "a 10 000"), ale rovnako nesprávny. Nechcete mi snáď tvrdiť, že číslo 500 a jeho násobky sa nachádzajú v 10 000 až 1 000 krát, že nie? (500 * 1000 <> 10 000)

Popisu svojho problému, a prikladaniu požadovaných správnych výsledkov, nevenujete dostatočnú pozornosť.

Vložte 100%-ne presné zadanie textové, 100%-ne sediace číselne, a 100%-ne platné výsledky pre tieto doterajšie príklady. A ešte koľko má byť maximálne tých kontrolovaných čísel.

Ďalej rovnako presne popíšte aj ten druhý prob. v K:K.

Spinner som ja nazval "SpinBtn", Vy ho máte "Spinner 2" (v príkladoch pred tým, myslím "Spinner 5" a Spinner 6"), no odkazujete sa ten môj "SpinBtn", u Vás neexistujúci. Premenoval som ho.

Odkazujete na list s kódovým menom "Material", ale také kódové meno nemáte. Taký máte iba titulok na lište s uškami listov. Buď použite Worksheets("Material"), alebo zmente kódové meno listu napr. na "Material" alebo lepšie na "wsMaterial".

Nemôžete robiť Offset(Poz - 4), ale len Offset(Poz - 1), tak ako som to tam dal. Lebo tu sa neposúvate indexom od prvého riadku listu, ale od prvého riadku oblasti materiálov. A index 1 je na 5 riadku, teda ho už neposúvate.

V makre listu Grafy máte zle umiestnené rozsahy
WorksheetFunction.Match(HDN, .Cells(2, 1).Resize(Radku), 0)
má byť
WorksheetFunction.Match(HDN, .Cells(5, 8).Resize(Radku), 0)
a
Radku = .Cells(Rows.Count, 3).End(xlUp).Row - 4
má byť
Radku = .Cells(Rows.Count, 8).End(xlUp).Row - 4

Rovnako zle je to aj v druhom makre
Radku = wsMaterial.Cells(Rows.Count, 3).End(xlUp).Row - 4
má byť
Radku = wsMaterial.Cells(Rows.Count, 8).End(xlUp).Row - 4

Úpravu som Vám dal na GoogleDrive

=FILTERXML(C3;"//Tag1")
prípadne ak by tam bolo viac od každého tagu tak jedno z toho:
=FILTERXML(C3;"Tagy/Tag1")
=FILTERXML(C3;"/Tagy/Tag1")
=FILTERXML(C3;"//Tagy/Tag1")


EDIT: No tak oprava. Ak by tam boli napr. 2 mastertagy Tagy a Tagy2 a oba obsahovali subtagy Tag1, Tag2, Tag3, tak to nefunguje, resp. to neviem skomoliť :)

Pr.

Nie, záleží na tom, čo bude na liste s výslednou hodnotou (List1), a čo na liste so zdrojovými dátami (List999).

Bude to takto ako píšem ?

Na liste List1 bude:
-bunka s výberovým zoznamom
-SpinButton

Na liste List999 bude:
-zoznam materiálov
-Poradová hodnota SpinButton-u

V tom prípade nehľadáte delitele ale násobky. Takto ?

Pr.

Snáď jedine makro...

Snáď na to je niečo sofistikovanejšie, ale tento maticový vzorec Vám to zráta. Musí to byť číslo do max čísla riadku v Exceli (1048576). Použil som 2 definované názvy, ale to nemusíte, môžete to zneprehľadniť do jedného maticového (Ctrl+Shift+Enter) vzorca.

Inak výsledok je 6, zabudol ste na číslo 18.

Viď obdobná téma na pc-help

Ak som to správne pochopil, tak tu je príklad. Ukázané sú tam 2 metódy záverečnej ukážky tlače. Ten vypoznámkovaný je ten nový štýl Office, ktorý sme sa tu pred možno 2 rokmi snažili prinútiť aby zastavil makro, pokiaľ nieje okno Tlače zrušené, alebo nieje dotlačené, vtedy sa myslím na riešenie neprišlo. Teraz už možno nejaké známe riešenie je. Problém bol v tom, že je treba pri tomto riešení označiť hárky, dať tlačiť, a po vytlačení odznačiť. Teda buď ostanú označené, alebo ich následný príkaz na odznačenie hneď odznačí (lebo makro nečaká) ešte pred vytlačením. To prinášalo problémy nevytlačenie, alebo označenie viac hárkov, ak si to nevšimnete tak napr pri vymazaní hodnoty v jednom zmažete nechtiac vo všetkých označených listoch. A pod... Ale vravím, možno je riešenie už na svete. Druhá metóda vyvolá staré náhľadové okno, bez nutnosti označovať listy.

Ďalej nieje jasné, či musí A obsahovať číslo, alebo aj inú hodnotu. Zatiaľ je to urobené, že tam musí byť bezpodmienečne číslo, text nestačí.


Strana:  1 ... « předchozí  163 164 165 166 167 168 169 170 171   další » ... 302

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje