Příspěvky uživatele


< návrat zpět

Strana:  1 ... « předchozí  2 3 4 5 6 7 8 9 10   další » ... 18

Jako na zavolanou. Trochu jsem se v tom hrabal, spíš sám pro sebe, jestli bych to uměl dotáhnout do funkčního stavu.
Původní moje myšlenka byla: proč přidávat složitě položky do formuláře, nešlo by to jinak?
V příloze jsou 2 verze:
V první je to pomocí jednoho formuláře, s výběrem položky, ale tím zapisuje změnu jen jedné položky skladu. Stisknuté tlačítko způsobí přidání/odebrání.
Ve druhé je k zápisu změn použitý přímo list - to mi přijde lepší, jde změnit cokoliv najednou, kladná hodnota přidá, záporná ubere.
Mimoto jsem jen trochu upravil tabulky v listech, aby se mi s tím líp pracovalo.
Berte to jako ukázku, není to dotažené k dokonalosti, ale vyzkoušejte.

Vysvětlení je jasné. Asi by stačilo změnit jeden řádek např. takto, pro název v B1:
strFile_Path = "C:\Users\pkoci\Desktop\" & Range("B1") & ".txt"

Jenom nápad, vím že Lotusy tyto exportované/otevřené soubory mají stejně uložené ve svém Tempu, někde na disku. Tak tím makrem zkusit najít ten správný soubor (což bude asi složité )a ten si otevřít znovu pro čerpání dat.

V příloze pár ukázek, je to jen základ, jak s tím pracovat.

Nedávno jsem řešil něco podobného. Definovat nebo upravit název mi jde jenom formou R1C1. Nevím proč. Text se proto musí sestavit do této podoby. Viz příloha.

něco takového:
Private Sub ComboBox1_Change()
Worksheets(1).Range("H1") = ComboBox1.Text
End Sub

nebo hodnotu plnit do proměnné a dál s tím pracovat.

Já to umím takto: Do buňky B10 napíšu %A1. Vyberu blok buněk B1:B10 a za roh táhnu do B2000. Nahrazením ctrl+h znaku % za = dostanu ty vzorce. Pár tahů, žádné přemýšlení.

Zkuste dát buňce se vzorcem formát Obecný, vzorec znovu potvrdit Enter. Mohlo by to být ono.

O vysvětlené se postaralo pár zdejších kapacit, já s nízkým levelem jen naznačím tu možnost "ako to obísť".
Pomocný sloupec C se vzorcem =WEEKNUM(A4;16), pak stačí obyčejné =SUMIFS(B4:B100;C4:C100;I12).
Nepotřebuju ty dlouhé megavzorce, já vždy hledám tu cestu, kterou umím.

Tam bude důležité použití $ ve vzorci. Skupina 4 buněk bude mít vzorec nasměrovaný na onu klíčovou buňku a formát téhle skupiny se pak kopíruje do řádku.

horax:

horax napsal/a:

Zkouším toto řešení, funguje to tak jak jsem si představoval...

Jenom malá poznámka, uvědomte si, že použití takového makra zruší možnost návratu (Undo) okamžitě po každém provedeném kroku - takže vlastně nadobro. Jestli to není horší než najít kurzor.
edit: tím samozřejmě myslím, že lepší řešení je tím podmíněným formátem

Zpaměti tohle nikdy nenapíšu. Ale jdu na to tak, že vzorec si zkopíruju do schránky, dám nahrávání makra, v rámci toho pak vložím ctrl+v do buňky. V nahraném makru je pak požadovaný zápis.

Myslím, že pro uživatele bude stejně pohodlné, když klikne na tlačítko stejně tak jako klikne na hypert.odkaz. Jde jen o to smířit se s jiným vzhledem.

Vyzkoušej tento kód
Private Sub WorkSheet_Change(ByVal Target As Range)
ActiveSheet.Sort.SortFields.Clear
ActiveSheet.Sort.SortFields.Add Key:=Range("D7:D11"), _
SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal
With ActiveSheet.Sort
.SetRange Range("A7:D11")
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub

http://wall.cz/index.php?m=topic&id=20896
poslední příloha příspěvku eLCHa


Strana:  1 ... « předchozí  2 3 4 5 6 7 8 9 10   další » ... 18

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