Příspěvky uživatele


< návrat zpět

Strana:  1 ... « předchozí  169 170 171 172 173 174 175 176 177   další » ... 286

Pozerám, že včera mi to nezožralo prílohu. Takže tu je aj tá N:AI aj tá N:AR, zmena v jedinom písmenku.

PS: Ešte ak chcete si vyskúšajte normálne cez formát bunky, aká Vám bude najviac vyhovovať hrúbka čiary a farba čiary. A Dajte vedieť.

No dobre, skúsme sa pochopiť ešte raz.
1. Ten sĺpec "naviac" má obsahovať počet GB objednávaných naviac oproti GB v cene?
2. Ten sĺpec "naviac" má obsahovať cenu za 1 GB prenesených dát naviac oproti GB v cene?
3. Chcete mať oba vyššie spomínané druhy stĺpca "naviac" ?
4. Cena za BG navyše je zadaná v Data pre každý produkt ?
5. Cena za BG navyše je pevná pre všetky produkty ?
6. Ak sa jedná o "naviac" s cenou, túto chcem editovať v Data ?
7. Ak sa jedná o "naviac" s cenou, túto automaticky vpisovať do "naviac" ?
8. Ak sa jedná o "naviac" s cenou, a táto bude automaticky vpisovaná do "naviac", chcete ju ešte v tom stĺpci "naviac" meniť prepísaním bunky???
9. Zľava sa má vťahovať na celkovú sumu sa daný riadok (teda aj na Typ aj na navíc) ?
10. Ktoré z týchto stĺpcov tam chcete mať ? (ku každému jednému napíšte Ano/Nie):
- Cena bez DPH za jednotku bez slevy
- Cena bez DPH celkem bez slevy
- Cena bez DPH za jednotku se slevou
- Cena bez DPH celkem se slevou
- Cena s DPH za jednotku bez slevy
- Cena s DPH celkem bez slevy
- Cena s DPH za jednotku se slevou
- Cena s DPH celkem se slevou
11. Ak sa jedná o "naviac" s GB navyše, má pribudnúť stĺpec ? Ak áno napíšte aký typ stĺpca (viď vyššie), ak nie, napíšte nie.
12. Má tabuľka obsahovať Data celkem v cene ?
13. Ak Data celkem v cene majú byť, sú redistribuovateľné navzájom ? (mám objednané 2 FS, 1. zožerie 200, 2. zožerie 100, je to v poriadku, alebo ten 1. bude potom priplácať za 50 GB navyše ?)
14. Ak je odpoveď na predošlú otázku NIE, je potrebný ešte nejaký iný druh kalkulácie pre každý server rovnakého typu ?
15. Sú redistribuovateľné GB objednané naviac, medzi produkty rovnakého typu ?
16. Ak je odpoveď na predošlú otázku NIE, je potrebný stĺpec s týmto parametrom pre každý server rovnakého typu ?
....
Tých otázok a ich kombinácií, ktoré sa navzájom podporujú či vylučujú je ohromné množstvo. Toto vôbec nie sú všetky.

Potencionálneho zákazníka nemôžete utopiť v toľkých údajoch, a Vy si musíte rozhodnúť, ktoré tam budú.

Odpovedajte prosím na každú jednu otázku bez výnimky. Ak je otázka nelogická kvôli odpovedi na inú otázku, odpoveď je NIE. Odpovede očíslujte podľa otázok.
Pripadám si ako v nejakom kvíze, kde sa chytá za slovíčka.

Ak potrebujete mať v bunke doťahovanú hodnotu z tabuľky Data, a zároveň v tejto bunke chcete túto hodnotu priamo meniť, tak je možné ju tam doťahovať iba makrom na základe kontroly zmeny v inej nadriadenej bunke. Teda ak zmeníte A natiahne sa predvolená hodnota napr. do E (v prípade ak sa jedná o cenu v E, je to iba príklad). Túto môžete zmeniť priamou editáciou, ale je to nebezpečné, lebo pri inej zmene v A, sa natiahne pôvodná hodnota alebo nie ? Nemôžete sa spoľahnúť na to ktorá tam je, či editovaná alebo prepísaná.

Nedávate doteraz takmer žiadne odpovede či pomocnú ruku, a čo je najhoršie buď sa nad tým nezamýšľate dostatočne, ale iba "zadávate ulohu", alebo sa nedokážete vcitíť do človeka ktorý nieje Vy, a nevie čo chcete, keď to nepoviete.

Venujte prosím svojmu problému aspoň toľko času, čo niekto iný.
Taká jednoduchá tabuľka, moje nervy, koľko kecov a času kvôli nechápaniu sa ...

PS: Sorry za preklepy a "nedopisky", oblial som si kurňa klávesku ...

EDIT: A ešte príklad podstatne zjednodušenej tabuľky. Zľava sa počíta iba na samom konci.

meffisto, ja si myslím, že tá moja verzia robí presne to čo chcete. Vyremujte alebo Brakepoint-nite si to odstránenie duplicít a uvidíte. Len si ešte naformátujte stĺpce F:I ako dátum. Celé stĺpce, a len raz, neskôr pri importe nemusíte. Inak máte tam ešte nejaké makro vo Workbook.

Pr.

O tom viem, presne na chlp na takéto skrátenie som myslel, len čakám na výber stĺpcov s cenami. Vzorce v nich je na pláne samozrejme meniť, pretože sú mimo iného aj previazané. Keď sa preriedia bol by tiež problém. Vzorce sa doriešia až následne, keď bude jasné čo treba vôbec rátať. To nieje prob. Zatiaľ len o vizuálnom rozložení a logike, viď poznámka o GB naviac.

Nemýľte si ponuku a fakturáciu. V ponuke by sa malo objaviť cena za každý GB navyše (napr. tak ako je v prílohe, môže byť pre každý produkt iná). Vo fakturácii ale píšete skutočný stav GB prenesených. Vy pletiete tieto 2 veci. Chcete ponuku kalkulácie, a zároveň do nej vpisovať fakturáciu za GB navyše. To mi musíte vysvetliť, lebo to asi nechápem ako to chcete.

Žiaľ tých kombinácií bez DPH, s DPH, bez zľavy, so zľavou, jednotková cena, cena celkom - je tak veľa, že nieje vhodné použiť všetky. Je to na Vás, ktoré si vyberiete. Teraz sú tam všetky stĺpce, a je to veľmi mätúce.

Vkladajte príklady a požiadavky vo forme prílohy, nie textu. To platilo aj v r. 2009, kedy toto vlákno vzniklo a platí to aj teraz. Dokonca teraz dvojnásobne, lebo sme všetci lenivejší :)

EDIT: Všetky odkazy na rawdata listy vo vzorci zamente za
INDIRECT("'rawdata_"&TEXT($C$2;"00")&"'!$I:$I")
NEPŘÍMÝ.ODKAZ("'rawdata_"&HODNOTA.NA.TEXT($C$2;"00")&"'!$I:$I")

iba zmente v každom nepriamom odkaze adresu $I:$I na napr. $B:$B alebo $D:$D, ako vo vzorci treba. Teda za predpokladu, že $C$2 je číslo mesiaca, a to číslo v názve listu je číslo mesiaca. Lebo to je také leštenie gule, teda pardon lúštenie z gule ... :(

No mrknite radšej na poznámky...

Dalo by sa to s najväčšou pravdepodobnosťou aj vzorcami. Na to je ale málo informácií.

Koľko asi bude riadkov dát ?
Koľko asi bude mien ?
Koľko ich má byť vo výsledku vedľa seba ? Tak ako teraz ?
Koľko riadkov najviac môže mať jedno meno ? Tak ako teraz ?
Chcete vypísať iba niektoré mená vo Vami zadanom poradí, alebo všetky mená v abecednom poradí?
...

Ak budeme vedieť toto, môžeme vyskúšať (podľa množstva dát) výpočtovú náročnosť takých vzorcov.

...protože by tam mělo zůstat nastavené filtrování...

Neviem ako si predstavujete toto. Modelová situácia :
a
b
c
d
máme filter nastavený tak, že sa zobrazí iba
a
c
Pridáme na koniec
e
f
Odkiaľ má makro vedieť, či chceme e,f zobraziť alebo skryť? Excel totiž nevie či nás zaujíma výhradne iba a len a,b a ostatné máme na saláme. Alebo či sme salámisti práve iba a len voči b,d, a všetko ostatné by sme veľmi radi videli.
Proste nevie či chceme vidieť zaškrtnuté alebo nechceme vidieť nezaškrtnuté. To je zásadný rozdiel pri pridaní dát.

Preto je táto Vaša požiadavka nelogická.

Sub OhranicVyfarbi()
With Selection
.Interior.Color = 10855845
.Borders.LineStyle = xlContinuous
End With
End Sub

Alebo chcete iba vonkajšie ohraničenie, je libo bledšiu šedú, či zadávanie farby pomocou RGB hodnôt, či vykonať makro ihneď po označení bez nutnosti kliknutia na tlačítko? ...
Tlačítku si mimochodom toto makro zatiaľ priraďte.

A viete čo by možno stálo za skúšku ? Nepoužiť Worksheet_SelectionChange ale namiesto nej Worksheet_BeforeRightClick. Výhody by to malo 2:
1. Väčšinou sa prekliknete omylom ľavým tlačítkom, nie pravým.
2. Ostane Vám kurzor na danej bunke.

Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
Dim Bunka As Range
If Target.Cells.Count = 1 Then
Set Bunka = Intersect(Target, Range("N14:AA15,N17:AA18,N20:AA21,N23:AA24,N27:AA28,N30:AA31,N33:AA34,N36:AA37,N42:AA43,N45:AA46,N48:AA49,N51:AA52,N55:AA56,N58:AA59,N61:AA62,N64:AA65"))
If Not Bunka Is Nothing Then
With Bunka.Borders(xlDiagonalDown)
.LineStyle = IIf(.LineStyle = xlContinuous, xlNone, xlContinuous)
End With
With Bunka.Borders(xlDiagonalUp)
.LineStyle = IIf(.LineStyle = xlContinuous, xlNone, xlContinuous)
End With
Cancel = True
End If
End If
End Sub

Len je tam doplnený ten 1 riadok
Cancel = True

EDIT: Malá úprava na žiadosť v prílohe.

Ja si myslím, že nebude potrebovať nič z toho čo tu je napísané, keď dá normálnu prílohu. Podľa mňa to porieši xlDown / xlUp.
No tak aby som to zaokrúhlil do tretice : Nedáte sem radšej prílohu ?

Ako som povedal, nechce sa mi študovať ten kód, ale da sa to takto ľahko obísť. Prípadne sa použije premenna Pokracuj = False, a tá sa bude testovať, urobí sa Exit Do. No a následný block sa spusti po podmienkou Pokracuj=False.
Som na mobile...

EDIT: No takže deklarujte si premennú (nazvyme si ju radšej bVynechaj)
Dim bVynechaj As Boolean

Podľa toho či sa má ten cyklus vykonať vždy raz, alebo ani raz, ak je splnená podmienka, podľa toho si umiestnite ukončujúci riadok
If tb.leght < 199 Then bVynechaj = True : Exit Do
za
Do Until ActiveCell.Value = Empty
alebo pred
Loop

No a za cyklom si dajte pred prvé ActiveCell...
If Not bVynechaj then
za posledné ActiveCell... dajte už len
End If

Keby ste poslal normálnu prílohu (súbor zabalený do ZIP), tak ste to mohol mať poriešené pravdepodobne lepšie celé.

Pr.

EDIT: Aha, tak neskoro :) Takmer to isté :) Dobrý nápad s označením inej bunky, aby bolo možné odkrížikovať práve zakrížikovanú.


Strana:  1 ... « předchozí  169 170 171 172 173 174 175 176 177   další » ... 286

Uživatelské menu

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

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

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

Aktivní diskuse