V tomto pripade je lepsi vlozit sipku do bunky, ke ktere se vztahuje, tedy k cene 2010
(do prazdne bunky asi vlozit vubec nejde)
Šipky v excelu 2007
Re: Šipky v excelu 2007
- Přílohy
-
- mustr.xlsx
- (9.33 KiB) Staženo 71 x
-
- Level 4
- Příspěvky: 1142
- Registrován: srpen 08
- Pohlaví:
- Stav:
Offline
Re: Šipky v excelu 2007
Pozadovaneho vysledku - vlozit do E3 rozdil hodnot C3:D3 a pridat barevnou sipku lze pouzitim procedur VBA.
Udalostni procedura v modulu list1 (zmena v bunkach sloupce C:D) zavola proceduru ve standardnim modulu a preda odkaz na vysledkovou bunku - E:E. Volana procedura vlozi do vysledkove bunky rozdil dvou bunek vlevo od vysledkove bunky a prida prislusne obarvenou sipku.
Volajici procedra je demonstracniho charakteru a lze ji patricne upravit, zejmena osetrit zmenu ve vice bunkach,...
vlozit do modulu list1:
vlozit do standardniho modulu:
Pro jistotu je pripojen soubor
Udalostni procedura v modulu list1 (zmena v bunkach sloupce C:D) zavola proceduru ve standardnim modulu a preda odkaz na vysledkovou bunku - E:E. Volana procedura vlozi do vysledkove bunky rozdil dvou bunek vlevo od vysledkove bunky a prida prislusne obarvenou sipku.
Volajici procedra je demonstracniho charakteru a lze ji patricne upravit, zejmena osetrit zmenu ve vice bunkach,...
vlozit do modulu list1:
Kód: Vybrat vše
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Cells.Count = 1 Then
If Not Intersect(Target, Me.Range("c:d")) Is Nothing Then
' volat proceduru, predat odkaz na vysledkovou bunku
InsertArrowKeys Target.Offset(0, IIf(Target.Column = 3, 2, 1))
End If
End If
End Sub
vlozit do standardniho modulu:
Kód: Vybrat vše
Option Explicit
Sub InsertArrowKeys(ByVal Cll As Range)
Dim ColInd As Byte
With Application
.EnableEvents = False
With Cll
' vlozit rozdil bunek vlevo
.Value = .Offset(0, -1).Value - .Offset(0, -2).Value
' vlozit znaky pro sipky ve fontu Wingdings 3 a urcit colorindex
If .Value > 0 Then
.Value = .Value & " " & Chr(199) ' kod znaku 0xC7, sipka nahoru
ColInd = 3
ElseIf .Value < 0 Then
.Value = .Value & " " & Chr(200) ' kod znaku 0xC8, sipka dolu
ColInd = 50
Else
.Value = .Value & " " & Chr(198) ' kod znaku 0xC6, sipka napravo
ColInd = 44
End If
' upravit fontcolor a zmena fonttype na Wingdings 3
With Cll.Characters(Start:=Len(Cll.Value), Length:=1).Font
.Name = "Wingdings 3"
.ColorIndex = ColInd
End With
Set Cll = Nothing
End With
.EnableEvents = True
End With
End Sub
Sub Test()
' test procedury
InsertArrowKeys ActiveSheet.Range("e8")
End Sub
Pro jistotu je pripojen soubor
- Přílohy
-
- mustr.xls
- (44 KiB) Staženo 56 x
Naposledy upravil(a) navstevnik dne 08 lis 2010 17:10, celkem upraveno 1 x.
Re: Šipky v excelu 2007
OK, takže makro pro zobrazení šipky dolu na aktuální pozici kurzoru je:
Sub sipka_dolu()
With Selection.Font
.Name = "Symbol"
.Size = 11
.Bold = True
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.TintAndShade = 0
.ThemeFont = xlThemeFontNone
End With
ActiveCell.FormulaR1C1 = ChrW(175)
End Sub
Pro zobrazení šipky nahoru dej do posledního příkazu ChrW(173)
Sub sipka_dolu()
With Selection.Font
.Name = "Symbol"
.Size = 11
.Bold = True
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.TintAndShade = 0
.ThemeFont = xlThemeFontNone
End With
ActiveCell.FormulaR1C1 = ChrW(175)
End Sub
Pro zobrazení šipky nahoru dej do posledního příkazu ChrW(173)
Potřebujete jinou pomoc při řešení problému ve Windows 10? Stáhněte si soubor Win10-finty.
- amaroun
- Level 4
- Příspěvky: 1255
- Registrován: červenec 06
- Bydliště: Senochrupovice u Prahy
- Pohlaví:
- Stav:
Offline
Re: Šipky v excelu 2007
Tak koukám, že teď už je na mě aplikovat makra v sešitu, zatím tedy navím jak. 

-
- Level 4
- Příspěvky: 1142
- Registrován: srpen 08
- Pohlaví:
- Stav:
Offline
Re: Šipky v excelu 2007
Jak nato treba zde: http://www.officir.ic.cz/excelentne.html
nebo zde: http://www1.osu.cz/studium/vawin/~studijni.opory/
a lze pouzit i pro Excel 2007/2010
nebo zde: http://www1.osu.cz/studium/vawin/~studijni.opory/
a lze pouzit i pro Excel 2007/2010
- mike007
- Master Level 7.5
- Příspěvky: 5860
- Registrován: srpen 07
- Bydliště: Pardubice
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Šipky v excelu 2007
amaroun píše:Mám excel 2007 a potřebuji šipkami znázornit v tabulce změnu ceny v návaznosti na vzorec, tedy třeba zelená šipka v buňce ukazuje snížení ceny, červená šipka zvýšení.Snažil jsem se to hledat, ale bez výsledku.
Do přílohy jsem ti hodil vizualizaci dat od Jiřího Číhaře. Třeba tam najdeš inspiraci pro úpravu svého dokumentu.
- Přílohy
-
- vizualizace_dat.xls
- (147.5 KiB) Staženo 77 x
Nejlepší hra je Excel!
• Pravidla fóra PC-help • Jak označit téma za vyřešené
»»»»»»»»»»»»»»»»»»»»»»»
UPOZORNĚNÍ - můj Skype, Soukromé zprávy či email neslouží jako tech. podpora.
Dotazy pište do fóra. Od toho tu je.
• Pravidla fóra PC-help • Jak označit téma za vyřešené
»»»»»»»»»»»»»»»»»»»»»»»
UPOZORNĚNÍ - můj Skype, Soukromé zprávy či email neslouží jako tech. podpora.
Dotazy pište do fóra. Od toho tu je.
- amaroun
- Level 4
- Příspěvky: 1255
- Registrován: červenec 06
- Bydliště: Senochrupovice u Prahy
- Pohlaví:
- Stav:
Offline
Re: Šipky v excelu 2007
navstevnik píše:Jak nato treba zde: http://www.officir.ic.cz/excelentne.html
nebo zde: http://www1.osu.cz/studium/vawin/~studijni.opory/
a lze pouzit i pro Excel 2007/2010
Díky za odkazy
mike007 píše:amaroun píše:Mám excel 2007 a potřebuji šipkami znázornit v tabulce změnu ceny v návaznosti na vzorec, tedy třeba zelená šipka v buňce ukazuje snížení ceny, červená šipka zvýšení.Snažil jsem se to hledat, ale bez výsledku.
Do přílohy jsem ti hodil vizualizaci dat od Jiřího Číhaře. Třeba tam najdeš inspiraci pro úpravu svého dokumentu.
Inspirace dobrá, myslím že teď už je to na samostudiu

// Příspěvky sloučeny.
// Pokud chceš něco dodat a ještě nikdo po tobě nepřispěl, použij tlačítko >> Upravit << a svůj příspěvek doplň. Díky.
//mike007
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 1
- 3329
-
od Grimm
Zobrazit poslední příspěvek
28 čer 2024 23:30
-
- 0
- 2644
-
od LukM
Zobrazit poslední příspěvek
19 říj 2024 14:03
-
-
automaticke nastaveni velikosti komentare v Excelu
od Mikik Block » 04 zář 2024 15:17 » v Kancelářské balíky - 0
- 3180
-
od Mikik Block
Zobrazit poslední příspěvek
04 zář 2024 15:17
-
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 6 hostů