Příspěvky uživatele


< návrat zpět

Strana:  1 ... « předchozí  6 7 8 9 10 11 12 13 14   další »

Asi bych to uděla takto.

Do každe buňky kde mají být obrázky bych vložil oba dva na sebe a pojmenoval je např.
Prvními 4písmeny listu + číslem sl. + číslem řádku a jestli je barevný nebo černobílý např.
(SimV203Black nebo SimV203Color - platí pro buňku T3
SL.A=1 - T=20 a řádky jsou jasné.

Upravil bych jim ještě kompresy.

Potom bych do listu kde jsou obrázky vložil toto makro
Private Sub Worksheet_Change(ByVal Target As Range)
Call ColorPicture
End Sub

a do Obyčejného modulu toto
Sub ColorPicture()
Dim NamePicture As Variant

on error resume next
NamePicture = Left(ActiveSheet.Name, 4) & ActiveCell.Column & ActiveCell.Offset(-2, 0).Row
If ActiveCell.Value = "Ano" Then
ActiveSheet.Shapes(NamePicture & "Color").ZOrder msoBringToFront
ElseIf ActiveCell.Value = "Ne" Then
ActiveSheet.Shapes(NamePicture & "Black").ZOrder msoBringToFront
End If
on error goto 0
End Sub


Pak by se mi podle "ano" nebo "ne" přepínal obrázek v buňce nad výběrem.

Radši mít větší soubor než spousty složek.

A tady je druhý soubor.

Kdysi jsem něco někomu dělal.

Koukni a uvidíš,
V jednom se vkládá obrázek do buňky z jiného listu téhož sešitu a v druhém se vkládá z nějaké složky.

Řešeno přes makra.

Tady posílám soubor,
kde mi to jde.

Pri Otevreni sesitu se nactou nazvy obrázku.

Něco takového?

Private Sub CommandButton1_Click()

If ComboBox1.Value = "" And ComboBox2.Value = "" And ComboBox3.Value = "" And ComboBox4.Value = "" Then

MsgBox "musite něco zadat..."
End If

End Sub

Tak zkus vyhledat tu buňku ve vzorcích jestli ji tam třeba nenajdeš.

Nesmažeš si to nějakým makrem?

Jinak jsem se stím nesetkal aby my sám mizel vzorec.

A co takto?

If ComboBox1 = "" Then

MsgBox "Vyberte typ linky...", vbInformation
Exit Sub
End If

If CheckBox1 = False Then

If CheckBox2 = False Then

MsgBox "Vyberte rozměr... ", vbInformation
Exit Sub
End If
End If

If CheckBox1 = True Then

If TextBox1 = "" Then

MsgBox "Zadejte délku...", vbInformation
Exit Sub
End If

If TextBox2 = "" Then

MsgBox "Zadejte šířku...", vbInformation
Exit Sub
End If

If TextBox2 = "" Then

MsgBox "Zadejte výšku...", vbInformation
Exit Sub
End If
End If

Vypocet.Show ' Sem potřebuji přepnout pokud je kontrola splněna

A makra povolíš když otevřeš ten sešit?

Ta hláška říká, že je nemáš povoleny.

Máte pravdu, stačí jen správně seskládat kód 9

Ale měl jsem radost, že se mi něco povedlo.

Nevím co je na tom krkolomné.

Zápis na jeden řádek, to o co ses na začátku pokoušel

MultiPage1.Value = IndexPageByName("Page4")

Udělal jsem na to fci. 5
Když znáš jméno stránky tak ji dokážeš vyvolat aniž bys znal její pořadí 10

takto se přepneš do Page2 z Page1 nebo jakékoli jiné po kliknutí na Image

Private Sub Image1_Click()

MultiPage1.Value = 1

End Sub

Tady se řešilo něco obdobného
http://wall.cz/index.php?m=topic&id=15742&page=1#post-15901


Strana:  1 ... « předchozí  6 7 8 9 10 11 12 13 14   další »

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