Příspěvky uživatele


< návrat zpět

Strana:  1 ... « předchozí  37 38 39 40 41 42 43 44 45   další » ... 69

Jen taková poznámka, ty buňky co si tu vypsal jsou opravdu prázdné nebo obsahují vzorec, který vrací prázdnou hodnotu?

Nebo pomocí matic. vzorce.

Není to z mí hlavy. Někde sem na to našel na netu a uložil.

Nastavení otevření sešitu aplikace excel na určitém listu docílíme pomocí scriptu:
Set objExcel = CreateObject("Excel.Application")
objExcel.visible = true
objExcel.workbooks.open("CESTA K SOUBORU")
objExcel.ActiveWorkbook.Sheets("NÁZEV LISTU KTERÝ BUDE AKTIVNÍ").Select


Tento text zkopírujeme do textového souboru a uložíme s koncovkou .vbs

1

=KDYŽ(NEBO(A1=4;A2=4);"souhlasí";"nesouhlasí")

Tady máš můj pokus o řešení.
V jednom souboru je vzorec (není to moc sťastný řešení - vzorec je nepřehledný)
V druhým souboru je použita vlastní funkce (makro) podle:
http://support.microsoft.com/kb/213449

V případě záporné hodnoty vrací vlastní funkce rozdílné hodnoty oproti vzorci. Netuším jestli je to správně.
Zkus pohledat relevantnost výsledků.

=NEPŘÍMÝ.ODKAZ("List1!E"&G13)

Nejjednodušším řešením Tvého problému by bylo primitivní makro na dva řádky uložené ve vlastním modulu. Makro by sloužilo k tisku DL a zvýšení hodnoty (čísla dodacího listu) v určené buňce. Na jednotlivé listy by se vložily tlačítka spouštějící makro. Po stisku by se provedl tisk dodacího listu a zároveň o 1 zvýšilo číslo dodacího listu v určené buňce. Do jednotlivých dodacích listů by se číslo vložilo odkazem na určenou buňku např. buňka A1 na prvním listu.
Jednoduché a blbuvzdorné 1

edit:
Sub TISK()
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
List1.Range("A1").FormulaR1C1 = List1.Range("A1").Value + 1
End Sub

Jeden maticový.

Koukni do souboru.

V předchozím souboru mám chybu.
Tak vkládám opravený soubor

Ahoj, řešil bych to pomocí makra viz soubor. Na listu dodavatelia si myší vybereš buňku s příslušným dodavatelem (je jedno v jakém sloupci, buňka však musí obsahovat nějaká data) a klikneš na tlačítko. List obsahuje i textbox pro snadnou filtraci.

funkce ŘÁDEK($A$2:$A$35) vrací čísla řádků, tudíž je jedno z jakého sloupce je budeš čerpat. Schválně si zkus změnit sloupec z A na B či C. A ta -1 je tam z toho důvodu, protože Tvá zdrojová tabulka začíná na řádku 2.

Případně si dodělej ošetření chyby.

Koukni se do odkazu
http://office.microsoft.com/en-us/excel-help/how-to-look-up-a-value-in-a-list-and-return-multiple-corresponding-values-HA001226038.aspx


Strana:  1 ... « předchozí  37 38 39 40 41 42 43 44 45   další » ... 69

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