Keresés

Részletes keresés

Xooo Creative Commons License 2011.05.12 0 0 14803

Sziasztok ! A következő dologban kérném a segítségeteket.

 

Adott A és B munkafüzet. Az egyikben adatok vannak, amikből a másikban legördülő listákat csináltam, hogy a felhasználó ki tudja választani ami neki kell.

 

Az első kérdésem az, hogy hogyan lehet ( ha lehet ) a legördülő lista szövegét " highlightolni " :D Szóval a cella amibe bele kellene hogy férjen a szöveg kisebb mint a forrás, ezért nem látszik a szöveg végig amikor kiválasztom. ( sortöréssel csináltam meg, szóval amikor beillesztio már jó, akkor 2 sorban van, amikor kiválasztja pedig 1 sorban, tehát nem látszik a szöveg vége )

 

A második pedig az, hogy legördülő listát tudok-e előszedni HA fügyvénnyel.

 

Példa: A munkalapon XYCVB szöveghez tartozik 123    456     789   kód.

 

A másik munkalapon ha kiválasztom XYCVB szöveget, akkor csak 123 456 789-es kódokat kellene hogy felkínálja, ami az A munkalapon az XYCVB szöveggel egy sorban van.

 

 

Nektek szerintem nem nagy kaland, nekem kihívás :D

 

Köszi az ötleteket és a segítséget :)

Delila10 Creative Commons License 2011.05.12 0 0 14802

Erre gondoltál?

 

 

A képlet az A2 cellában: =HA(VAGY(B2=B$1*0,9;C2=C$1*0,9;D2=D$1*0,9);"van";"nincs")

 

A feltételes formázásnál: =B2=B$1*0,9

Előzmény: Bign (14801)
Bign Creative Commons License 2011.05.11 0 0 14801

Ha tudja valaki, kérem segítsen:

Egy fejlécben különböző számértékek szerepelnek.

A sorokban ezekkel az értékekkel összefüggő értékek pl. x%-uk.

 

A sorok elején hogyan lehetne megvizsgálni, hogy szerepel-e pl. a fejlécben szereplő érték 90%-a?

Természetesen nem oszlop X db vzsgálatra, hanem soronként 1 vizsgálatra gondoltam.

Delila10 Creative Commons License 2011.05.11 0 0 14800

:))

Előzmény: SQLkerdes (14799)
SQLkerdes Creative Commons License 2011.05.11 0 0 14799

Most már nekem is benne van a Personal-omban ;-)

Előzmény: Delila10 (14798)
Delila10 Creative Commons License 2011.05.11 0 0 14798

Nálam ez van a personal-ban:

 

Sub Szín_lekérdezés()
    If Selection.Font.ColorIndex = -4105 Then
        MsgBox "A karakter színkódja: " & "  fekete (automatikus, -4105)"
    Else
        MsgBox "A karakter színkódja: " & Selection.Font.ColorIndex & "   "
    End If
    If Selection.Interior.ColorIndex = xlNone Then  '-4142
        MsgBox "A cella hátterének színkódja: " & "  átlátszó, -4142"
    Else
        MsgBox "A cella hátterének színkódja: " & Selection.Interior.ColorIndex & "   "
    End If
End Sub

 

A kiszínezett cellán indítva megadja a háttér, és a karakterszín kódját.

Előzmény: SQLkerdes (14796)
kelan Creative Commons License 2011.05.11 0 0 14797

Köszönöm, ez nagyszerű! :)

SQLkerdes Creative Commons License 2011.05.11 0 0 14796

Nekem ez a Personal makró workbookomban van és ha számokat szeretnék színezni akkor mindíg előveszem.

A számkódok mehetnek egyenesen a Custom számformátum kódjába.

Előzmény: SQLkerdes (14795)
SQLkerdes Creative Commons License 2011.05.11 0 0 14795

Ezt futtasd le egy üres munkalapon:

 

Sub ColorList()

Dim i As Integer

For i = 1 To 56

    Cells(i, 1).Interior.ColorIndex = i

    Cells(i, 2).Value = i

Next i

End Sub

Előzmény: kelan (14793)
Sánta Kutya (SK) Creative Commons License 2011.05.11 0 0 14794

Fejből nem mondok neked kódokat, de nyisd ki a cellaformázásban a szám fülön az egyedi formátumot, és nézelődj. A negatív számok pirosítására kész megoldás van benne, ha ez elég egyedi szín.

Előzmény: kelan (14793)
kelan Creative Commons License 2011.05.11 0 0 14793

Sziasztok!

 

Anélkül, hogy végigpróbálgatnám a teljes színpalettát, honnan tudhatnám meg, hogy melyik "szín szám" milyen színt takar valójában? Negatív számokat más, de egyedi színnel szeretnék megjeleníttetni, a számformátum ekkor pl: 0,00_ ;[Szín5]-0,00

Somagas Creative Commons License 2011.05.11 0 0 14792

Köszönöm! Megpróbálom őket!! :)

Soma

SQLkerdes Creative Commons License 2011.05.11 0 0 14791

8 másodperc :-)

Előzmény: Sznida (14789)
Sznida Creative Commons License 2011.05.11 0 0 14790

2003-ban kerekítés a függvény neve...

Hogy ez nekem miért nem jutott eszembe, pedig teljesen logikus... :(

 

Üdv: Sznido

Előzmény: SQLkerdes (14788)
Sznida Creative Commons License 2011.05.11 0 0 14789

Szia,

 

Jobb ötlet most hirtelen nem jutott eszembe:

 

=ÉRTÉK(SZÖVEG(A1;"0,000"))

 

Ha az A1-es cellában van a hosszú tizedesjegyes számod!

 

Üdv: Sznido

Előzmény: Somagas (14787)
SQLkerdes Creative Commons License 2011.05.11 0 0 14788

Használd a ROUND függvényt.  Magyar xl-ben valami olyasmi lehet, hogy KEREKIT vagy hasonló.

Előzmény: Somagas (14787)
Somagas Creative Commons License 2011.05.11 0 0 14787

Sziasztok!

 

Csak egy kis segítséget szeretnék kérni tőletek.

 

Van egy olyan problémám, hogy van egy 9000 sorból álló excel táblám, aminek a celláiban sok tizedesjeggyel bíró számok vannak. pl.: 0,00800000037997961

 

De nekem ebből csak a tizedes vessző után 3 számjegyre van szükség. Van olyan képlet ami levágja a maradék számjegyekt? A celleformázás csak takarja, de amikor összefűzöm a cellákat valamivel akkor kiadja a teljes számsort.

 

Hogy lehetne lecsonkolni 3 tizedesjegyik a cellák tartalmát? 

 

 

Köszi előre is!

 

Soma

Sznida Creative Commons License 2011.05.10 0 0 14786

Köszönöm szépen, ez a tökéletes megoldás! :)

 

Köszi!

 

Üdv: Sznido

Előzmény: SQLkerdes (14785)
SQLkerdes Creative Commons License 2011.05.10 0 0 14785

A Parent a megoldás.

Annyiszor lehet beleírni ahányszor akarod, szóval elő tudod varázsolni a workbook, worksheet nevét.

Pld. ActiveCell.parent.name megadja a sheet nevét.

Az Activecell.parent.parent.name megadja a workbook nevét.

Előzmény: Sznida (14778)
kelan Creative Commons License 2011.05.10 0 0 14784

Oh, tényleg! :) Nagyon köszönöm a segítségedet!

Előzmény: Sznida (14783)
Sznida Creative Commons License 2011.05.10 0 0 14783

Semmi gond, de ha kötekedhetek, akkor ez nem jobb klikk! :) :)

 

Üdv: Sznido

Előzmény: kelan (14782)
kelan Creative Commons License 2011.05.10 0 0 14782

Nekem is összejött végülis, bocsánatot kérek, hogy szemetelek a hozzászólásommal, csak néha el tudok akadni és végső kétségbeesésemben írok ide Nektek. :)

 

Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
        Cancel = True
    If Target.Column = 1 And Target.Row = 1 And Target.Value = "TRUE" Then
        Target.Value = "FALSE"
        Exit Sub
        End If
        If Target.Column = 1 And Target.Row = 1 And Target.Value = "FALSE" Then
        Target.Value = "TRUE"
        End If
        

End Sub

Előzmény: Sznida (14780)
Sznida Creative Commons License 2011.05.10 0 0 14781

Hogy a többi cellánál éljen a jobb klikkes menü, akkor ez a tuti:

 

Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Target, Range("A1:A2")) Is Nothing Then
    If Target.Value = "False" Then
        Target.Value = "True"
    Else
        Target.Value = "False"
    End If
    Cancel = True
End If
End Sub

 

Üdv: Sznido

Előzmény: Sznida (14780)
Sznida Creative Commons License 2011.05.10 0 0 14780

Szia,

 

Az aktuális munkalap objektumába (VBE) másold be ezt a kódot:

 

Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Target, Range("A1:A1")) Is Nothing Then
    If Target.Value = "False" Then
        Target.Value = "True"
    Else
        Target.Value = "False"
    End If
End If
Cancel = True
End Sub

 

Ez a kód az aktuális munkalap A1-es cellára jobb klikk-kel való kattintáskor fut le, és írja be az Igaz, vagy Hamis értéket!

 

Üdv: Sznido

 

Előzmény: kelan (14779)
kelan Creative Commons License 2011.05.10 0 0 14779

Sziasztok!

 

Tudnátok olyanban segíteni nekem, hogy egy meghatározott cellára jobb egér gombbal kattitva a cella tartalma az előző érték ellentettjére vált? Tehát egy TRUE/FALSE kapcsolót szeretnék létrehozni. :) Köszönöm!

Előzmény: wawabagus (14777)
Sznida Creative Commons License 2011.05.10 0 0 14778

Sziasztok,

 

UDF-et készítek.

Olyan problémába ütköztem, hogy ha bekérek egy tartományt, ami például "Munka1!A1:A5", akkor melyik változó tárolja azt, hogy Munka1, azaz a munkalap nevét amire hivatkozok.

Van egy ilyen sorom: Sheets("Munka1").cells(MyRange.Row, MyRange.Column)

A Munka1 helyére kellene az a változó ami visszaadja a munkalap nevét!

Remélem érthető voltam.

 

Köszönettel: Sznido

wawabagus Creative Commons License 2011.05.10 0 0 14777

Szia,

Nincs, a függvény teljesen jó és be is olvas ahogy kell a sorok 95%-nál.

De olyan, mintha bizonyos sorok egyszerűen "elromlottak" volna fizikailag...függetlenül attól van-e benne függvény.

Abnormálisan viselkednek, a függvény, ami a felette lévő sorban működik az lent már nem...pedig semmi sem indokolja, hogy ne működjön.

Írtó furcsa, egyszerűen mintha megkattant volna a munkalap egy része...

Egyébként excel 2002-ben dolgozom.

...életemben nem láttam ilyet...ezzel most meglepett az excel.

 

Előzmény: Törölt nick (14776)
Törölt nick Creative Commons License 2011.05.09 0 0 14776

nincs kör-körösség valahol?

Előzmény: wawabagus (14774)
Törölt nick Creative Commons License 2011.05.09 0 0 14775

Még az jut eszembe, hogy 2007-ben a függvény neve OFSZET, 2010-ben ELTOLÁS (vagymi). Viszont fogalmam sincs, hogy ez okozhat e ilyet.

Előzmény: wawabagus (14773)
wawabagus Creative Commons License 2011.05.09 0 0 14774

Sziasztok!

Képzeljétek el, hogy kezdtem újrakreálni ezeket az offseteket és egyszerűen megkattant a sheeten egy csomó sor.

Össze-vissza gondolkodik, nem hozza ki az eredményt pedig jó a függvény és más sorokon működik...

Őrület, ilyet még sosem tapasztaltam...

 

Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!