Příspěvky uživatele


< návrat zpět

Strana:  « předchozí  1 2 3 4 5 6   další »

Ahoj,

na listu2 mám dva sloupce s cenami. V jednom sloupci ceny v EUR, v druhém v Kč. Dále dva přepínače (optionbutton1 + optionbutton2) a jedno tlačítko "kopírovat" ( do listu1).

Pokud zaškrtnu přepínač1, chci po stisku tlačítka "kopírovat" přenést cenu v EUR do listu1 s tím, že za cenou se v listu 1 objeví popis měny EUR. Pokud bude zaškrknutý přepínač2, chci po stisku tlačítka "kopírovat"analogicky přenést cenu v Kč (za cenou popisek Kč).

Kopírování na základě zaškrtnutého přepínače není problém, ale jak ovlivnit zobrazení příslušné měny netuším.

Poradí někdo? Z toho, co jsem našel na netu moc moudrý nejsem.

děkuji

elninoslov: uff tak to je pecka, klobouk dolů, máte můj respekt. Myslel jsem si, že o VBA už něco trochu vím, ale tohle je zcela něco nového. Mohl bych Vás ještě poprosit o doplnění komentářů do Vašeho kódu? Ne vše je mi jasné a rád bych to nejprve pochopil a poté implementoval do mého řešení. To mu codename rovněž nějak nerozumím, po změně jazyka jsou záložky pojmenovány stále stejně tzn. nemění se.

díky moc, vážím si Vaší pomoci

Se zbytkem faktury si poradím. Jak to myslíš s tím zapsáním přímo do kódu? Díky

příloha...

Ahoj,

mám makro na vystavování faktur. Nyní jsem dostal požadavek, udělat jazykovou mutaci. Moje myšlenka je následující. Do sešitu přidat rozbalovací menu-combobox(případně přepínače - optionbutton), kde by si uživatel vybral příslušný jazyk. Je možné pomocí VBA docílit toho, aby se při změně jazyka v comboboxu změnily popisky (caption) v názvu tlačítek + text ve formulářích? (V přiloženém souboru se formuláře zobrazí pomocí tlačítek "Přidat odběratele" a "Přidat komponentu".

díky za Vaše postřehy

vyřešeno 1

Ahoj, mám oblast buněk, řekněme A30:A1000, jejichž obsah chci smazat pomocí tlačítka. Smazat chci všechen obsah buněk, vyjma buněk, které obsahují určitý text. Někde v uvedené oblasti mám např. text "v případě nouze volejte infolinku" o něco níže "platnost nabídky je 14 dní od vystavení". Jak docílit toho, že po kliknutí na uvedené tlačítko, bude smazáno vše vyjma buněk obsahující tento text? díky moc

Dobrý večer,

poradil by mi prosím někdo, jak pomocí VBA docílit následujícího?

V listu faktura mám rozbalovací menu, pomocí kterého vybírám konkrétního odběratele. Jméno příslušné kontaktní osoby odběratele a její mailová adresa se po vybrání odběratele z rozbalovacího menu propisují do buněk C24 resp. C25. V dolní části mám rovněž tlačítko na přidání nového dodavatele. V listu Odberatel jsou zapsáni jednotliví odběratelé(již existující, či nově přidaní). Na tomto listu jsem si vytvořil tlačítko na přidání nové kontaktní osoby k aktuálně vybranému odběrateli.

Chtěl bych dosáhnout toho, aby při vybrání odběratele bylo zkontrolováno, zda k danému odběrateli existuje více kontaktních osob. Pokud ano, tak aby se po zvolení takového odběratele objevilo nové rozbalovací menu, ze kterého bych si vybral konkrétní kontaktní osobu (ta by pak byla zapsána do buněk C24 resp C25 na listu faktura). Pokud existuje k vybranému kontaktu pouze jedna kontaktní osoba, bude tato rovnou zapsána do zmíněných buněk. Uměl by mi s tím prosím někdo pomoci? Množství kontaktů se však může měnit, nějaký kontakt můžu smazat, jiný zase přidat. Daná oblast se tedy může dynamicky měnit.

Snad jsem to popsal pochopitelně.

přikládám přílohu

za Vaše postřehy děkuji

Dobrý večer,

v proměnné alfa mám uloženu hodnotu 3.


MsgBox alfa
delta = [COUNTA(H& alfa : M & alfa)]
MsgBox delta


v každé z buněk H3 až M3 mám určité hodnoty (text)

Hodnota proměnné delta je ale nepochopitelně vždy 1.

Pokud použiju zápis

delta = [COUNTA(H3 : M3)]

nabývá proměnná delta hodnoty 6 (což je správně). Já však potřebuji do funkce COUNTA dostat variabilní proměnnou.

Může prosím někdo pomoci?

děkuji

Zdravím,

je možné pomocí VBA opakovat řádky dole? (analogicky k funkci "nahoře opakovat řádky", která je dostupná přes "Tisk názvů" -> záložka "List"). Díky za info

Dobrý večer,

mám problém s uložením kopie sešitu. Mám makro, které před uložením souboru zkoumá, zda soubor s daným názvem (Angebot_19-01-041.xlsm) ve složce "angebot" již existuje. Pokud existuje, objeví se okno s dotazem, zda chce uživatel soubor přepsat (ANO/NE). Pokud ano, soubor je přepsán (resp. starý soubor se stejným názvem je nejprve smazán a poté je uložen nový). Chtěl jsem do kódu doplnit větvení else (pokud soubor se stejným názvem neexistuje, tak se soubor prostě uloží), ale bohužel mi to nejde, což nechápu proč.

ThisWorkbook.SaveCopyAs filename:="C:\angebot\" & jmeno & ".xlsm"

Zkoušel jsem kód i obměnit, bohužel bezvýsledně. Stále se objedvuje hláška Compile Error: Else without If

Private Sub CommandButton4_Click()
q = Worksheets("temp").Range("A3").Value
jmeno = "Angebot_19-01-" + CStr(q)
soubor = "C:\angebot\" & jmeno & ".xlsm"
If Len(Dir(soubor)) = 0 Then ThisWorkbook.SaveCopyAs filename:="C:\angebot\" & jmeno & ".xlsm"
Else
i = MsgBox("Eine Datei mit diesem Namen " & jmeno & ".xlsm" & " ist schon vorhanden. Wollen Sie diese Datei überschreiben?", vbYesNo, "Datei überschreiben?")
Select Case i
Case vbNo
Exit Sub
Case vbYes
Kill soubor
MsgBox "Datei wurde unter " & jmeno & ".xlsm " & "gespeichert"
End Select
End If
End Sub


Nevíte prosím někdo, kde je chyba?

díky

Miroslav

Díky, ještě než se do toho pustím...je správná úvaha, že když souborů ve složce bude třeba 100 a další budou přibývat, tak načítání hodnot z buněk jiných sešitů bude trvat dlouho? Napadlo mě ještě jedno elegantnější řešení, díky kterému bych se tomuto načítání vyhnul.

přikládám přílohu (než jsem text dopsal, byl jsem bohužel automaticky odhlášen)

Potřebuji ze zavřeného sešitu získat text z určité buňky.
=SUMA('C:\prace\angebote\[f.xlsx]List1'!$A$1)

Tento vzorec mi funguje, pokud je v buňce A1 číslo. Já však potřebují načíst a přenést text, což bohužel nejde. Jako výsledek se vždy zobrazí 0.

Externí odkazy jsou tedy použitelné pouze u číselých hodnot? Pokud ano, lze to obejít nějakým jiným způsobem?

za postřehy děkuji

Vyřešeno, odkazoval jsem se na název listu, což byla chyba. Ještě jednou díky za Vaši pomoc.


Strana:  « předchozí  1 2 3 4 5 6   další »

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