HWSW Informatikai Kerekasztal: Excel segítség! - HWSW Informatikai Kerekasztal

Ugrás a tartalomhoz

Mellékleteink: HUP | Gamekapocs

  • (63 Oldal)
  • +
  • « Első
  • 25
  • 26
  • 27
  • 28
  • 29
  • Utolsó »
  • Nem indíthatsz témát.
  • A téma zárva.

Excel segítség! Értékeld a témát: -----

#521 Felhasználó inaktív   Warrior 

  • Őstag
  • PipaPipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 10.246
  • Csatlakozott: --

Elküldve: 2009. 06. 29. 18:32

Idézet: Delila - Dátum: 2009. jún. 18., csütörtök - 21:01

Adatok/Érvényesítés

Az a baj ezzel, hogy a másik munkalapról nem tudja szedni a forrásadatokat, pedig néha jól jönne.
"Hey Ripley, don't worry. Me and my squad of ultimate badasses will protect you! Check it out! Independently targeting particle beam phalanx. Vwap! Fry half a city with this puppy. We got tactical smart missiles, phase-plasma pulse rifles, RPGs, we got sonic electronic ball breakers! We got nukes, we got knives, sharp sticks..."

#522 Felhasználó inaktív   Delila 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 376
  • Csatlakozott: --

Elküldve: 2009. 06. 29. 18:35

Idézet: Warrior - Dátum: 2009. jún. 29., hétfő - 18:32

Az a baj ezzel, hogy a másik munkalapról nem tudja szedni a forrásadatokat, pedig néha jól jönne.

A másik lapon kijelölöd a forrást.
Beszúrás, Név, Név megadása.
Adsz neki egy nevet.
Az érvényesítésnél a lista forrásaként ezt a nevet adod meg egy egyenlőségjel után.
=elnevezés

Szerkesztette: Delila 2009. 06. 29. 18:58 -kor

Program az, ami az adatokat hibaüzenetté konvertálja.
Link

#523 Felhasználó inaktív   Warrior 

  • Őstag
  • PipaPipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 10.246
  • Csatlakozott: --

Elküldve: 2009. 06. 30. 09:29

Idézet: Delila - Dátum: 2009. jún. 29., hétfő - 19:35

A másik lapon kijelölöd a forrást.
Beszúrás, Név, Név megadása.
Adsz neki egy nevet.
Az érvényesítésnél a lista forrásaként ezt a nevet adod meg egy egyenlőségjel után.
=elnevezés

Hej, köszy!  1 kiló munkafüzetben vannak a listák, rejtett oszlopokban, felhívva a user figyelmét, hogy nehogy sort töröljön...

Köszy! :up:
"Hey Ripley, don't worry. Me and my squad of ultimate badasses will protect you! Check it out! Independently targeting particle beam phalanx. Vwap! Fry half a city with this puppy. We got tactical smart missiles, phase-plasma pulse rifles, RPGs, we got sonic electronic ball breakers! We got nukes, we got knives, sharp sticks..."

#524 Felhasználó inaktív   Delila 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 376
  • Csatlakozott: --

Elküldve: 2009. 06. 30. 11:34

Szivi ;)
Program az, ami az adatokat hibaüzenetté konvertálja.
Link

#525 Felhasználó inaktív   negyvenketto 

  • Törzsvendég
  • PipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 1.175
  • Csatlakozott: --

Elküldve: 2009. 07. 01. 14:20

Idézet: negyvenketto - Dátum: 2009. jún. 29., hétfő - 14:30

Sziasztok!

Vektorokat szeretnék excelben ábrázolni.
Megvan mindegyik kezdő és végpontja, de eghyszerűen nem találok rendes megoldást arra, hogy a pontokat összekötő vektorokat megjelenítsem.

Valami ötletnek nagyon örülnék.

42

Ezermilliárt diagramtípust végignéztem a neten de nincs egy sem, ami jó lenne.

Max írok VB-ben egyet ami azt csinálja amit szeretnék.. eh
Az élet a világmindenség meg minden...

Hivatásos topicsüllyesztő...

#526 Felhasználó inaktív   Lacy1 

  • Újonc
  • Pipa
  • Csoport: Alkalmi fórumtag
  • Hozzászólások: 48
  • Csatlakozott: --

Elküldve: 2009. 07. 17. 21:48

Sziasztok!

Egy sűrgős segítségre lenne szükségem Office 2007 - Excel terén. :think:
Az lenne a nagy kérdésem, hogy lehet alakzatra cellehivatkozást írni, konkrétan ha van adott 3 különböző szövegem a legördülő lista alapján és én azt szeretnám ha csoportba foglalt alakzatot váltana a szöveghez tartozóan (ugyszintén 3 alakzat egy külön munkafüzetben)? Lehetséges e ilyen, ha igan akkor hogyan? Ilyem még nem csináltam vele, de ha menne az nagy segítség lenne. Előre is kössz a segítséget!

#527 Felhasználó inaktív   Delila 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 376
  • Csatlakozott: --

Elküldve: 2009. 07. 18. 07:07

Lacy

A füzetedben engedélyezni kell a makrókat (makróbarát mentés).

A legördülőn jobb klikk, Makróhozzárendelés. Felajánlja a Lenyíló1_Váltáskor címet. A Szerkeszt gombbal menj át a szerkesztésbe, és a két automatikusan megadott sor közé másold be ezt a makrót (az első és utolsó már megvan a VB szerkesztődben):
Sub Lenyíló1_Váltáskor()
    v = Cells(1, 1)
    Select Case v
    Case 1
        Worksheets("Munka2").Shapes(1).Visible = True
        Worksheets("Munka2").Shapes(2).Visible = False
        Worksheets("Munka2").Shapes(3).Visible = False
    Case 2
        Worksheets("Munka2").Shapes(1).Visible = False
        Worksheets("Munka2").Shapes(2).Visible = True
        Worksheets("Munka2").Shapes(3).Visible = False
    Case 3
        Worksheets("Munka2").Shapes(1).Visible = False
        Worksheets("Munka2").Shapes(2).Visible = False
        Worksheets("Munka2").Shapes(3).Visible = True
    End Select
End Sub


Ez akkor működik jól, ha az első 3 rajzot a  felvitelük után csoportba foglalod [ez lesz a shapes(1)], azután felviszed a következő 3 rajzot, ismét csoportba foglalod [shapes(2)], és ugyanígy a jársz el a harmadik csoporttal is. A Munka2 helyett a saját lapod nevét írd be idézőjelek között.
A v=Cells(1,1) jelentése, hogy az A1 cella értékét figyeli a makró. Ehelyett azt a cellát írd be, ahova a legördülőd csatolását adtad meg. A zárójelben lévő első szám a sor-, a második az oszlop. Pl. ha F10 a csatolás címe, akkor v=Cells(10,6) -ra írd át a makró első sorát.
Program az, ami az adatokat hibaüzenetté konvertálja.
Link

#528 Felhasználó inaktív   Lacy1 

  • Újonc
  • Pipa
  • Csoport: Alkalmi fórumtag
  • Hozzászólások: 48
  • Csatlakozott: --

Elküldve: 2009. 07. 18. 15:12

Idézet: Delila - Dátum: 2009. júl. 18., szombat - 7:07

Lacy

A füzetedben engedélyezni kell a makrókat (makróbarát mentés).

A legördülőn jobb klikk, Makróhozzárendelés. Felajánlja a Lenyíló1_Váltáskor címet. A Szerkeszt gombbal menj át a szerkesztésbe, és a két automatikusan megadott sor közé másold be ezt a makrót (az első és utolsó már megvan a VB szerkesztődben):
Sub Lenyíló1_Váltáskor()
    v = Cells(1, 1)
    Select Case v
    Case 1
        Worksheets("Munka2").Shapes(1).Visible = True
        Worksheets("Munka2").Shapes(2).Visible = False
        Worksheets("Munka2").Shapes(3).Visible = False
    Case 2
        Worksheets("Munka2").Shapes(1).Visible = False
        Worksheets("Munka2").Shapes(2).Visible = True
        Worksheets("Munka2").Shapes(3).Visible = False
    Case 3
        Worksheets("Munka2").Shapes(1).Visible = False
        Worksheets("Munka2").Shapes(2).Visible = False
        Worksheets("Munka2").Shapes(3).Visible = True
    End Select
End Sub


Ez akkor működik jól, ha az első 3 rajzot a  felvitelük után csoportba foglalod [ez lesz a shapes(1)], azután felviszed a következő 3 rajzot, ismét csoportba foglalod [shapes(2)], és ugyanígy a jársz el a harmadik csoporttal is. A Munka2 helyett a saját lapod nevét írd be idézőjelek között.
A v=Cells(1,1) jelentése, hogy az A1 cella értékét figyeli a makró. Ehelyett azt a cellát írd be, ahova a legördülőd csatolását adtad meg. A zárójelben lévő első szám a sor-, a második az oszlop. Pl. ha F10 a csatolás címe, akkor v=Cells(10,6) -ra írd át a makró első sorát.

Köszi szépen! elsőre bár egy kicsit bonyolultabb, de jól leírtad és azt hiszem hogy meg is értettem, megpróbálkozom vele, és mégegyszer köszi.  ;)  ;)

#529 Felhasználó inaktív   Delila 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 376
  • Csatlakozott: --

Elküldve: 2009. 07. 18. 15:17

Szívesen. Remélem, megírod, ha sikerült összehozni.
Program az, ami az adatokat hibaüzenetté konvertálja.
Link

#530 Felhasználó inaktív   Lacy1 

  • Újonc
  • Pipa
  • Csoport: Alkalmi fórumtag
  • Hozzászólások: 48
  • Csatlakozott: --

Elküldve: 2009. 07. 18. 18:39

No az addig rendben ment, hogy "Makróbarát Excel-munkafüzet"-ként lementettem. De a legördülő listán jobbklikkel nem ajálja fel a Makróhozzárendelés-t,csak a csoportbafoglalt alakzatokon. Meg a másik nagy kérdésem hogy a három külön csoportbafoglalt alakzatoknak hogy határozom meg a helyét, mert ugyanakkora téglalapok csak a bennfoglalt alakok mások, tehát ha a legördülő listán az "1 típus"-t választom akkor az első csoportba foglalt alakzatnak kell megjelennie ha a "2 típus"-t akkor a második csoportba foglalt alaknak kéne megjelennie ugyan azon a helyen. Tehát rakjam őket egymásra, vagy hogy... :think: . Élesben már nem is olyan könnyű :confused: !!!!!

#531 Felhasználó inaktív   Delila 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 376
  • Csatlakozott: --

Elküldve: 2009. 07. 19. 07:07

Lacy

Fontos a sorrend, mert az ábrák, alakzatok a felvitelük sorrendjében kapják az automatikus számozást. Az Excel számon tartja az eddig bevitt ábrákat, és az újonnan felvittnek a következő sorszámot adja, még akkor is, ha közben letöröltél egyet-kettőt közülük. Ha már volt a füzetedben 5 ábra, ebből letöröltél hármat, az újonnan bevitt a 6-os számot kapja, a makró hasra esik. Ezért tiszta lappal, új füzettel kezdj a munkához, amibe a régi füzetedből majd átmásolod a régi adatokat.

A munka menete:

Munka2 lapon:
Felviszed az első 3 ábrát: háromszor Beszúrás/Ábrák/Kép (vagy Alakzatok, ebben az esetben a beszúrt alakzaton jobb klikkre előjövő menüből kiválaszthatod a Szöveg szerkesztését, és írhatsz az alakzatodba). Elrendezed a képeket, Ctrl és az egér segítségével együtt kijelölöd a 3 képet. Elrendezés/Csoportok/Csoportosítás. A csoportot félre húzod.
Ezt megismétled a másik két csoport képpel. Az összes kép bevite után a 3 egységet egymásra helyezed, oda, ahol majd látni szeretnéd a kiválasztottat.

Munka1 lapon:
Beviszed a három választható szöveget, pl. a G1:G3 tartományba.
Kiválasztod a legördülő típusát [Fejlesztőeszközök/Beszúrás/Űrlap-vezérlőelemek/Lista(űrlap-vezérlőelem)]
Vezérlőn jobb klikk, Vezérlő formázása/Vezérlő fül. A Bemeneti tartomány rovatba G1:G3, Cellacsatoláshoz A1, OK.
A legördülőn jobb klikk, Makró-hozzárendelés. Itt a Makrónévnél megjelenik a Listapanel1_Váltás szöveg.
Az Újat gomb lenyomására bejutsz a VB szerkesztő módba, és már ott is van a makró kezdő-, és befejező sora. A kettő közé bemásolod az előző hozzászólásban közölt makrót.

A Munka1 lapon a legördülőből kiválasztott elem hatására a Munka2 lapon a megfelelő csoport kép lesz látható.
Ha szeretnéd, hogy mind a 3 csoport el legyen rejtve, a legördülő bemeneti tartománya legyen G1:G4, ahol az utolsó egy üres sort ad. Akkor az End Select sor elé beviheted:
Case 4
       Worksheets("Munka2").Shapes(1).Visible = False
       Worksheets("Munka2").Shapes(2).Visible = False
       Worksheets("Munka2").Shapes(3).Visible = False

Szerkesztette: Delila 2009. 07. 19. 07:12 -kor

Program az, ami az adatokat hibaüzenetté konvertálja.
Link

#532 Felhasználó inaktív   Lacy1 

  • Újonc
  • Pipa
  • Csoport: Alkalmi fórumtag
  • Hozzászólások: 48
  • Csatlakozott: --

Elküldve: 2009. 07. 19. 11:09

Delila

Köszi űködik :respect: ! Végül is a legördülő listával valt a legfőbb gondom, mert én csak "Adatok" - "Érvényesítés" menüvel csináltam, de így már rendben. És mégegyszer köszi!  :)

#533 Felhasználó inaktív   Delila 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 376
  • Csatlakozott: --

Elküldve: 2009. 07. 19. 11:17

Idézet: Lacy1 - Dátum: 2009. júl. 19., vasárnap - 11:09

Delila

Köszi űködik :respect: ! Végül is a legördülő listával valt a legfőbb gondom, mert én csak "Adatok" - "Érvényesítés" menüvel csináltam, de így már rendben. És mégegyszer köszi!  :)

Szívesen örülök, hogy sikerült. ;)
Program az, ami az adatokat hibaüzenetté konvertálja.
Link

#534 Felhasználó inaktív   Lacy1 

  • Újonc
  • Pipa
  • Csoport: Alkalmi fórumtag
  • Hozzászólások: 48
  • Csatlakozott: --

Elküldve: 2009. 07. 20. 15:05

Sziasztok!

Ismét kérdéssel illetve kéréssel fordulok hozzátok.
A kérdésem a következő lenne, hogy tudok egy kétoszlopos táblázatból (melynek egyik oszlopsorai fix sorszámokat tartalmaznak, a másik oszlop sorai pedid függvények alapján változik 1és 0 változók közt) egy másik táblázatot egymás után feltölteni az előző táblázatból úgy hogy, az előző táblázatból csak az 1 változóhoz tartozó sorok sorszámai jelenjenek meg egymás után. Csak úgy mint ha szűrést csinálnék csak mindig frissülne, ha valamelyik érték változik a változók közül.
:think:

Előre is köszönöm a válaszotokat!

#535 Felhasználó inaktív   Delila 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 376
  • Csatlakozott: --

Elküldve: 2009. 07. 20. 16:14

Lacy

A sorszámokat az A2:A100 tartományba írtam, melléjük a B-be a feltételt. Az A1:B1 a két oszlop címét tartalmazza.
Az irányított szűréshez kritériumtáblának az H1:I2 helyet adtam meg. A két címet beírtam az H1:I1 cellákba, az I2-be beírtam az 1-et, ami a szűrés feltétele. Rögzítettem makróban a szűrést – a szűrés helyét az E1:F1 cellákban határoztam meg.

A rögzített makró:

Sub Ir_Szűrés()
    Range("A1:B100").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Range( _
        "H1:I2"), CopyToRange:=Range("E1:F1"), Unique:=False
End Sub


Az Űrlapok eszköztárról kitettem egy gombot, és a makrót hozzárendeltem. Ezzel bármikor egy gombnyomásra frissül a szűrt állomány az E:F oszlopokban.
Program az, ami az adatokat hibaüzenetté konvertálja.
Link

#536 Felhasználó inaktív   Lacy1 

  • Újonc
  • Pipa
  • Csoport: Alkalmi fórumtag
  • Hozzászólások: 48
  • Csatlakozott: --

Elküldve: 2009. 07. 20. 17:28

Delila

Nagyon jól működik ez is, és köszi szépen ez ek a segítségek sokat jelentettek nem győzök eléggé hálás lenni. :respect:  :respect:  :respect:
Még annyi kérdés hogy, lehet úgy is hogy ha valami változik, akkor frissítsen vagy legalább egy szöveg felvillanjon hogy frissíts, de autómatán lenne a legjobb ami a gombnak parancsot adna ha változik a tábla

#537 Felhasználó inaktív   Delila 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 376
  • Csatlakozott: --

Elküldve: 2009. 07. 20. 20:15

Lacy

A következő makrót a laphoz kell rendelned.
Lapfülön jobb klikk, Kód megjelenítése. A jobb oldalon kapott üres lapra másold be:

Private Sub Worksheet_Change(ByVal Target As Range)
  If Target.Column = 1 Then
    Range("A:B").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Range( _
        "H1:I2"), CopyToRange:=Range("E1:F1"), Unique:=False
  End If
End Sub


Az előző makróra nincs szükség, és a gomb sem kell. Az A oszlop adatainak változásakor minden esetben frissül az irányított szűrés.

Figyeld meg, hogy a Range("A1:B100") kezdetű sort átírtam Range("A:B") kezdetűre. Ez azt jelenti, hogy az egész oszlopokat szűri majd, nemcsak a 100. sorig. Ha a B oszlopban a képleted már 5 egymást követő sorban szerepelt, az Excel a következő sorokba önállóan beírja, ha az A értéket kap (alap beállítás szerint), amennyiben számokat dolgoz fel a képlet, nem szövegeket.
Program az, ami az adatokat hibaüzenetté konvertálja.
Link

#538 Felhasználó inaktív   Lacy1 

  • Újonc
  • Pipa
  • Csoport: Alkalmi fórumtag
  • Hozzászólások: 48
  • Csatlakozott: --

Elküldve: 2009. 07. 21. 18:47

Idézet: Delila - Dátum: 2009. júl. 20., hétfő - 20:15

Lacy

A következő makrót a laphoz kell rendelned.
Lapfülön jobb klikk, Kód megjelenítése. A jobb oldalon kapott üres lapra másold be:

Private Sub Worksheet_Change(ByVal Target As Range)
  If Target.Column = 1 Then
    Range("A:B").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Range( _
        "H1:I2"), CopyToRange:=Range("E1:F1"), Unique:=False
  End If
End Sub


Az előző makróra nincs szükség, és a gomb sem kell. Az A oszlop adatainak változásakor minden esetben frissül az irányított szűrés.

Figyeld meg, hogy a Range("A1:B100") kezdetű sort átírtam Range("A:B") kezdetűre. Ez azt jelenti, hogy az egész oszlopokat szűri majd, nemcsak a 100. sorig. Ha a B oszlopban a képleted már 5 egymást követő sorban szerepelt, az Excel a következő sorokba önállóan beírja, ha az A értéket kap (alap beállítás szerint), amennyiben számokat dolgoz fel a képlet, nem szövegeket.

Delila

Sajna nem műkszik valamiért, pedig jólenne. Nem csinál semmit. :confused:
Deazért köszi, ha lenne rá valami ötleted azt még megköszönném.

#539 Felhasználó inaktív   hkpk 

  • Senior tag
  • PipaPipaPipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 3.536
  • Csatlakozott: --

Elküldve: 2009. 07. 21. 21:12

Idézet: Lacy1 - Dátum: 2009. júl. 21., kedd - 18:47

Delila

Sajna nem műkszik valamiért, pedig jólenne. Nem csinál semmit. :confused:
Deazért köszi, ha lenne rá valami ötleted azt még megköszönném.

Szerintem - bocs, hogy beleszólok- állítsd a biztonsági szintet közepesre (Eszközök / Makró / Biztonság)

#540 Felhasználó inaktív   Delila 

  • Tag
  • PipaPipa
  • Csoport: Fórumtag
  • Hozzászólások: 376
  • Csatlakozott: --

Elküldve: 2009. 07. 22. 04:34

Lacy

Valószínű, hogy nem a laphoz rendelted a makrót.
Lapfülön jobb klikk, Kód megjelenítése. A jobb oldalon kapott üres lapra másold be.

hkpk

Semmi bocs, azért fórum, hogy mindenki elmondhassa a véleményét. Lehet, hogy Lacy ezt a fájlt nem makróbarátként mentette. Neki 2007-ese van, ott máshol lehet beállítani a biztonsági szintet.
Program az, ami az adatokat hibaüzenetté konvertálja.
Link

Téma megosztása:


  • (63 Oldal)
  • +
  • « Első
  • 25
  • 26
  • 27
  • 28
  • 29
  • Utolsó »
  • Nem indíthatsz témát.
  • A téma zárva.

2 felhasználó olvassa ezt a témát.
0 felhasználó, 2 vendég, 0 anonim felhasználó