Keresés

Részletes keresés

tt65 Creative Commons License 2011.11.11 0 0 16584

pedig a feltételes formázás a legjobb rá

Előzmény: svarci88 (16583)
svarci88 Creative Commons License 2011.11.11 0 0 16583

Köszönöm szépen. A könyv hasznos volt, viszont nem a feltételes formázás a jó szerintem, mert

egyetlen cella backgroundját szeretném módosítani a benne lévő érték függvényében

 

 

 

Ha A2 >0;  bgcolour A2 :zold

Ha A2 <0;  bgcolour A2: piros

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

könyv alapokhoz: kovalcsik géza

angolul tele van a net, saját help, msdn

 a másik meg feltételes formázással (van ilyen menüpont)

Előzmény: svarci88 (16580)
svarci88 Creative Commons License 2011.11.11 0 0 16580

Sziasztok. Én most szeretnék megtanulni excelt programozni, és tanácsra lenne szükségem, hogy hol/mivel érdemes elkezdeni.

Ha tudna valaki ebben segíteni mit töltsek le, stb nagyon hálás lennék.

 

 

 

Valamint elakadtam egy feladatban. Egy cella háttérszínét szeretném módosítani a benne lévő érték függvényében:

 

ha az érték pozitív akkor mondjuk fehér

ha érték negatív, akkor fekete a background.

 

Remélem tudtok nekem segíteni. Előre is köszönöm

 

Törölt nick Creative Commons License 2011.11.11 0 0 16579

Egyelőre csak úgy tudom megoldani, hogy nyitok egy új, láthatatlan Excel alkalmazást, abban megnyitom a forrásfájlt, és a megfelelő adatokat átmásolom a Formon lévő Spreadsheet vezérlőre. Biztos van más lehetőség is, de tegnap egy óra alatt semmi használható leírást nem találtam a Spreadsheetről, és most nincs időm hosszadalmas kísérletezésekre. Talán később, egyszer. Addig is, a favágós megoldásom így néz ki:

 

Private Sub CommandButton1_Click()
    Dim ea As Application, wb As Workbook, ws As Worksheet, R As Range
    
    Set ea = New Application
    On Error GoTo Hiba
    Set wb = ea.Workbooks.Open("D:teszt.xls")
    Set ws = wb.Worksheets("Munka1")
    Set R = ws.Range("A1:B20")
    R.Copy
    Me.Spreadsheet1.ActiveSheet.Paste
    Debug.Print "Finished."
Hiba:
    ea.Quit
End Sub

 

 

Előzmény: Or Kán (16576)
Törölt nick Creative Commons License 2011.11.11 0 0 16578

nincs lapvédelem v ilyesmi?

Előzmény: Gavriel (16577)
Or Kán Creative Commons License 2011.11.10 0 0 16576

Köszi ez jó megoldás lenne úgy, hogy a spreadsheet-et rátenném egy userformra. Ebben az esetben viszont nem találtam meg a módját annak, hogy hogy lehetne a spreadsheetnek egy tartományértéket megadni egy másik munkafüzet adott tartományából. Ha még ebben tudnál segíteni, azt nagyon megköszönném.

Előzmény: Törölt nick (16529)
Delila10 Creative Commons License 2011.11.09 0 0 16572

Azzal az volt a baj, hogy onnan még át kellett volna másolni az értékeket a #16538-ban mutatott táblázat 8. oszlopába.

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

a kimutatásos a legjobb szerintem - de persze nem azoknak akik "kockáspapírnak" használják a táblázatkezelőket

Előzmény: Delila10 (16570)
Delila10 Creative Commons License 2011.11.09 0 0 16570

Tudod, hogy nem a nyerés, hanem a minél egyszerűbb megoldás volt a lényeg. :)

 

A vicc benne, hogy a kérdező, mióta a nem túl szerencsés, kimutatásos megoldást javasoltam, nem nézett be ide. :)

Előzmény: Törölt nick (16568)
Törölt nick Creative Commons License 2011.11.09 0 0 16569

pont itt írtam nem rég:

2011.11.08 10:35:40 © (16555)

 

Előzmény: zsb68 (16566)
Törölt nick Creative Commons License 2011.11.09 0 0 16568

oké, Te nyertél. Feladom :)

Előzmény: Delila10 (16567)
Delila10 Creative Commons License 2011.11.09 0 0 16567

Azt hiszem, félreérted a kérdést.

"... azt szeretném megszámolni, hogy egy item code-hoz hány description tartozik". 

 

Arra van szükség, hogy egy-egy A oszlopbeli értékhez hány féle B oszlopbeli érték tartozik. Ez kizárja a képletednek a (B:B=B2) részét, mert éppen a B-k különbözőségét kell megszámolni, ami  ráadásul nem tartalmazhatja a B="" értéket.

 

Előzmény: Törölt nick (16560)
zsb68 Creative Commons License 2011.11.08 0 0 16566

Nagyon Köszönöm a segítséget! Sikereresen lefutott csak én voltam mindig türelmetlen. :) Működik is rendesen, örülök h szimpatikus volt a feladat, nekem ezzel nagyon sokat segítettél! Amúgy megszeretném kérdezni hogy milyen könyvet, weboldalt vagy tanfolyamot ajánlanál hogy fejlesszem magam makróból? Köszi!

Előzmény: Törölt nick (16563)
tt65 Creative Commons License 2011.11.08 0 0 16565

egyszer láttam egy jó kis utility makrót, ami létrehoz egy új munkalapot és oda minden létező munkafül lapnal létrehoz egy linket.

de ha a bal alsó sarokban nyomsz egy jobbklikket a lapfül lapozónyilak felett, akkor felnyilik egy ablak, ahol tudsz kiválasztani a lapfülek közül (mondjuk a 210 lapnál ez sem nagy feeling)

Előzmény: Sánta Kutya (SK) (16562)
zsb68 Creative Commons License 2011.11.08 0 0 16564

Szia!

 

Köszönöm a segítséget, a makrót amit írtál próbáltam lefuttatni de valahogy nem akar leállni. Amikor rámegyek az igenre elindul de aztán csak ismétli önmagát. Megjegyzem elég kezdő vagyok a makrós témában. :)

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

255 a max ha jól tudom :)

 

Szimpatikus feladat.

Ez makrós, a felhasználói felületen nem találsz erre funkciót:

 

 

Sub SheetShortB4InBook()
Dim i As Integer
Dim j As Integer
Dim iValasz As VbMsgBoxResult

iValasz = MsgBox("Munkalapok rendezése növekvő sorrendben?" & Chr(10) _
& "Nemleges válasz esetén csökkenő sorrend", _
 vbYesNoCancel + vbQuestion + vbDefaultButton1, "Munkalap sorbarendezése")
For i = 1 To Sheets.Count
For j = 1 To Sheets.Count - 1

If iValasz = vbYes Then

If UCase$(Sheets((Sheets(j).Name)).Range("B4")) > UCase$(Sheets((Sheets(j + 1).Name)).Range("B4")) Then
Sheets(j).Move After:=Sheets(j + 1)
End If

ElseIf iValasz = vbNo Then
If UCase$(Sheets((Sheets(j).Name)).Range("B4")) < UCase$(Sheets((Sheets(j + 1).Name)).Range("B4")) Then
Sheets(j).Move After:=Sheets(j + 1)
End If
End If
Next j
Next i
End Sub

Előzmény: Balzs86 (16561)
Sánta Kutya (SK) Creative Commons License 2011.11.08 0 0 16562

Uff, és mekkora géped van, ami ettől nem fagy le? És hogy látod át? :-O Én begolyóznék, amíg azon a szűk helyen lapozgatok a fülek között.

Előzmény: Balzs86 (16561)
Balzs86 Creative Commons License 2011.11.08 0 0 16561

Sziasztok!

Segítségeteket szeretném kérni!  Adott egy 210 munkalapos excel fájlom. Szeretném a munkalapokat abc sorrendbe rendezni a bennük lévő tartalom alapján. Konkrétan minden munkalapon a  B4 sorban található személynevek alapján . Már mindennel próbálkoztam de nem tudok egyszerűen rájönni hogyan is kellene ezt megvalósítani. Köszönöm ha tudnátok ebben segíteni!

Törölt nick Creative Commons License 2011.11.08 0 0 16560

talán így - ha ennél a példánál maradunk:

 

={DARAB(HA((A:A=A2)*(B:B=B2);C:C))}

 

a lényeg, hogy a C-ben számok legyenek - ahogy ebben a példában is. Lehet 0 (üres) is.

Előzmény: Rusvai Zsolti (16538)
Törölt nick Creative Commons License 2011.11.08 0 0 16559

Nekem sem sikerült.

Viszont egy kis segítség, mert most nincs időm mazsolázgatni, hogy melyik cellatartományt írhattam el (a saját pédámon jó volt)

 

http://office.microsoft.com/hu-hu/excel-help/ertek-elofordulasainak-megszamolasa-HP010070480.aspx#BMcount_how_often_multiple_number_value

 

 

Előzmény: Delila10 (16558)
Delila10 Creative Commons License 2011.11.08 0 0 16558

Ez sajnos nem a kívánt eredményt adja.

 

A 2007-es verzióban keveset dolgoztam, biztos a tapasztalatlanságom miatt nem tudom összehozni a darabhatöbb fügvényt erre az esetre.

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

nem próbáltam, de igazából erre gondoltam:

 

={DARAB(HA((A:A=A2)*(B:B=B2);B:B))}

 

De nehogymár nem lehet ilyet a darabhatöbbel...

 

 

Előzmény: Delila10 (16556)
Delila10 Creative Commons License 2011.11.08 0 0 16556

Nekem azzal nem jött össze.  Hogy csinálod?

Előzmény: Törölt nick (16553)
Törölt nick Creative Commons License 2011.11.08 0 0 16555

- Kovalcsik Géza könyve az alapokhoz (magyar)

- Angolul pedig a HELP, illetve MSDN a legjobb

 

Előzmény: Okos Tóni (16554)
Okos Tóni Creative Commons License 2011.11.08 0 0 16554

Tisztelt Fórum,

 

egész sok mindent megoldok Excel képletekkel, makrókkal, azonban egyéb programozási ismeretiemből fakadóan állandóan az az érzésem, hogy amit csinálok, az valójában gányolás.

 

Tudtok ajánlani valami irodalmat (lehet angol is nyugodtan), amiből megéri fejlődni? Arról, hogy hogyan kell ezt normálisan, mondhatnám profi szinten csinálni?

 

Alapelveiről, módszereiről, stb.

 

Köszönöm

Törölt nick Creative Commons License 2011.11.08 0 0 16553

Ha ez 2007-2010-es office, akkor DARABHATÖBB is jó.

 

Előzmény: Rusvai Zsolti (16538)
Törölt nick Creative Commons License 2011.11.08 0 0 16552

úgy gondolom.

Előzmény: Gavriel (16549)
Delila10 Creative Commons License 2011.11.08 0 0 16551

Csak akkor működik, ha az első oszlop adatai a kép szerinti emelkedő sorrendben vannak.

 

Nekem nagyobb gondot okozott az első kérdés, mert nem nagyon mennek a tömbfüggvények. Van itt a fórumon annak is specialistája. :)

Előzmény: tt65 (16550)
tt65 Creative Commons License 2011.11.07 0 0 16550

szuper!

Előzmény: Delila10 (16548)

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