Keresés

Részletes keresés

Törölt nick Creative Commons License 2010.12.20 0 0 13613

Hát fűzz bele egy szóközt, így: " " (Idézőjel, szpész idézőjel) --> ...&" "&...

Előzmény: quetzalcoaatl (13612)
quetzalcoaatl Creative Commons License 2010.12.20 0 0 13612

lenne egy megoldhatatlan kérdésem:) van három cell, betű, szám, betű, három oszlopban, össze kellene vonnom őket &-el működik (A5 & B5 &C) csak az a baj, hogy úgy vonja őket össze, hogy nem hagy szóközt a három cella között pedig kéne, mit írjak a képletbe? kösz.

Törölt nick Creative Commons License 2010.12.17 0 0 13611

Lehet át kell struktúrálnod azt a táblát....Nemtom...  A Lista funkciót (több) összefüggő tartományra lehet használni. Vagy talán még jó neked az irányított szűrő is.... Sőt.

Előzmény: nyuffo (13610)
nyuffo Creative Commons License 2010.12.17 0 0 13610

Valóban enged, a listát létrehozza pl. ABC-ben és EFG-ben is. Az egymás melletti oszlopokkal - tehát ABC-n vagy EFG-n belül - működik a két feltétel szerinti szűrés, de úgy látom, hogy mondjuk A és F oszlopok használatával már nem. "A és B"-nél jól listáz, de "A és F" esetén nem. Itt csak az F szerint végzi a szűrést, és már nem veszi figyelembe az A oszlop korábbi szűrését, azaz nem tudok két szempont szerint keresni. Ennyire megzavarná, hogy van közöttük egy D oszlop, ami nem lista, nincs hozzáadva szűrő?

 

 

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

biztos h enged, akkro vmit rosszul csinálhatsz

Előzmény: nyuffo (13608)
nyuffo Creative Commons License 2010.12.16 0 0 13608

Megpróbáltam a listával, de itt sem enged több oszlopcsoportra szűrőt tenni, egyszerre csak egyre. Úgy szeretném, hogy pl. A-B-C oszlopban van szűrő, D-nél nincs, E-F-G-nél van, H oszlopban nincs, stb.

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

2003-asban Listává, (2007-esben asszem "tábla"-nak hívják - "Formázás Táblázatként)" alakítsd azt a tartományt (oszlopot) ahová a szűrőt akarod rakni

Előzmény: nyuffo (13583)
nyuffo Creative Commons License 2010.12.16 0 0 13606

SQLkerdes: Köszönöm a választ.

 

1. Sajnos nem csak szomszédos oszlopokra szerettem volna szűrőt tenni. Majd megpróbálom úgy átalakítani a táblázatot, hogy mégis szomszédosak legyenek, vagy minden oszlop kap szűrőt.

2. Akkor inkább nem mozgatom. :)

 

Az Excel amúgy 2007-es, de 2003-as verzióban is kell működnie, mert melóban csak az van.

Előzmény: SQLkerdes (13584)
SQLkerdes Creative Commons License 2010.12.15 0 0 13605

Gondoltam érdekességként benyomom ide ezt a videót.

Múltkor szó volt róla, hogy miért nem lehet pivot táblát heti csoportosításban készíteni.  Nos itt mondják el, hogy hogyan lehet.  Kell hozzá egy kis VBA meg nem egy kicsi angol, de megéri, mert jó trükk.

Törölt nick Creative Commons License 2010.12.15 0 0 13603

ctrl+alt+del --> taskmanager. Magyarul :). De látod Jimmy lefordított mindent "magyarra"

Előzmény: Gavriel (13599)
Törölt nick Creative Commons License 2010.12.15 0 0 13600

13585-ben azt írtad, nem akarod, hogy a munkafüzet látszódjék... Akkor most akarod látni, vagy nem akarod látni? ;-)

 

Egy kis háttérinfó.

 

Amikor a

Set xls = CreateObject("Excel.Application")   (illetve Set objExcel = CreateObject("Excel.Application"))

sor lefut, elindul az Excel egy új példánya, ami az éppen futó Exceltől független. Az új példány alapértelmezésben nem látható. Ha azzá akarod tenni, akkor (mint Robbantómester már megmutatta):

objExcel.Visible = True

Újra eltüntetni nyilván így kell:

objExcel.Visible = False

 

Lényeges dolog, hogy a makró végén az új Excel példányt vagy láthatóvá kell tenni, vagy pedig a Quit paranccsal bezárni (lásd: 13591). Ha egyik sem történik meg, akkor az Excel kvázi láthatatlanul ott marad a memóriában, és fölöslegesen köt le erőforrást. Ha nem törődsz vele, úgy a makró minden egyes futtatásakor újabb láthatatlan Excel keletkezik, és előbb utóbb megeszik az összes RAM-ot. És mivel a makró végeztével az objExcel objektumváltozó elveszíti értékét, már többé nem tudsz vele hivatkozni a láthatatlan Excel példányokra, tehát nem tudod bezárni sem őket. (Ha látható, akkor a szokott módon be tudod zárni.) Ekkor már csak a Task Managerből tudod kilőni. Ott viszont gondban leszel, hogy melyik Excel.exe a láthatatlan, és melyik az, amelyikben éppen dolgozol....

 

Előzmény: Gavriel (13597)
Törölt nick Creative Commons License 2010.12.15 0 0 13598

Igen, mert csak a feladatkezelőben látszik. Onnan láthatóvá tudod tenni ("Átváltás")

Sajnos nem tudom fejből a makróját és most nincs időm utánanézni.

Talán:

xls.Visible = True vagy P.Visible = True

Előzmény: Gavriel (13597)
Törölt nick Creative Commons License 2010.12.15 0 0 13596

Ne törődj vele. Add meg a saját elérési utadat idézőjelek között. (Ebből a fórummotor kihagyta a backslash-t)

Előzmény: Gavriel (13595)
Törölt nick Creative Commons License 2010.12.14 0 0 13592

Na, szóval nem xls.close, hanem P.close

 

Dim Path As String
Dim xls As Object, P As Object
Path = "i:-=DTP & Office=-MeloPMP Bakony900228.xls"
Set xls = CreateObject("Excel.Application")
Set P = xls.Workbooks.Open(Path)
'code....
P.Close

 

a végére meg berakod amit Boraka írt az utolsó két sorában, hogy ne kíváncsiskodjon, hogy mit akarsz meg mit nem. (Persze jó az övé is)

Előzmény: Gavriel (13589)
Törölt nick Creative Commons License 2010.12.14 0 0 13591

Sub RejtettMegnyitas()
Dim objExcel As Object
Dim FileHelyeNeve As String

 

  Set objExcel = CreateObject("Excel.Application")

  objExcel.Visible = False
  objExcel.Workbooks.Open Filename:=FileHelyeNeve
 
  '....

  objExcel.Quit
  Set objExcel = Nothing

 

End Sub

Előzmény: Gavriel (13589)
Törölt nick Creative Commons License 2010.12.14 0 0 13590

Ha jól emlékszem, akkor

xls.close

(Utána nézek, ha kell pontosítok (mást is)

Majd utána nézek még.

Ha másik munkafüzetben kell turkálni, akkor mindig így szokták megoldani. Szerintem teljesen felesleges open-el megnyitogatni, visible-t + egyebeket állítgatni.

 

 

Előzmény: Gavriel (13589)
Törölt nick Creative Commons License 2010.12.14 0 0 13588

Dim Path As String
Dim xls As Object
Path = "a teljes elérési út"
Set xls = CreateObject("Excel.Application")
Set P = xls.Workbooks.Open(Path)

 

Háttérben nyílik meg az alkalmázás. A végén ki is kell pucolnod onnan.

Előzmény: Gavriel (13585)
E.Istvan Creative Commons License 2010.12.14 0 0 13586

Azt nem írtad, hogy makróból akarod-e. Ott simán csak le kell tiltani a képernyő frissítést a művelet idejére

application.screenupdating=false

az ablakot is el lehet rejteni.

windows("Munkafüzet.xls").visible=false

 

Makró nélkül is van egy trükk.

Megnyitod az elrejteni kívánt táblát. Valamilyen adatot, cellát változtatsz benne. Majd az ablakot elrejted és az egész Excelt bezárod. Ekkor az Excel rákérdez, hogy mentse-e a táblát. Így legközelebbi megnyitáskor automatikusan rejtettként fog megnyílni.

Előzmény: Gavriel (13585)
SQLkerdes Creative Commons License 2010.12.13 0 0 13584

1.) csak ha az érintett oszlopok szomszédosak.  Vagyis egy 5 oszlops táblázatból (A:E) tudsz szűrni pld az A:C oszlopokra, de nem az A:B + D oszlopra.  A teendő csak annyi, hogy kijelölöd a megfelelő oszlop fejlécét (esetünkben mondjuk az A1:C1 tartományt és így aplikálod a szűrőt (nem írtad milyen exceled van).

2.)  kétlem, hogy ez lehetséges.  Az excel ezt az adatot nem "hiperlinkként" kezeli, hanem sima adatként, neki nem számít, hogy megváltozott a "környezet"

Előzmény: nyuffo (13583)
nyuffo Creative Commons License 2010.12.13 0 0 13583

Sziasztok,

 

Két kérdésben szeretném a segítségeteket kérni.

 

1. A táblázatban szeretnék szűrőt elhelyezni, de csak bizonyos oszlopokban. Csoportos kijelöléssel nem engedi, illetve vagy mindenhova, vagy sehova nem tesz szűrőt. Hogyan lehet ezt csak bizonyos oszlopokra megoldani?

 

2. A táblázatban hiperhivatkozásként szerepelnek fájlok, melyek kattintásra megnyithatók. Kérdésem, hogy az Excel tudja-e követni valamilyen módon az elérési útvonalban történő változásokat? Pl. könyvtár átnevezése, xls fájl valamint a hozzá linkelt fájlok kiírása dvd-re, ezáltal az elérési út változása.

 

Előre is köszönöm.

 

 

tt65 Creative Commons License 2010.12.10 0 0 13582

köszönöm, értem. ki fogom próbálni!

Előzmény: Sztai (13581)
Sztai Creative Commons License 2010.12.10 0 0 13581

Egy másik megoldás a két egymástól független pivot tábla készítése ua-ból az adatforrásból problémára:

1. Készítsd el a két Piv. táblát

2. a másodikat jelöld ki és vágd ki (ctrl+x) és illeszd be egy új munkafüzetbe

3. módosítsd a kedved szerint pl. csoportosítsd másként az adatokat

4. jelöld ki a P.táblát, vágd ki és illeszd be az eredi munkafüzetedbe

ennek a két piv táblának már két egy mástól független data cache-e van

remélem segítettem

Üdv

 

Előzmény: tt65 (13573)
Sztai Creative Commons License 2010.12.10 0 0 13580

Ha ugyanabból az adatforrásból készítesz két v. több pivot táblát, akkor az excel 2007 automatikusan ua-t az adat-gyorsítótárat (data cache) használja, hogy csökkentse a memória használatot és a fájl méretet. Ha szertnél két pivotot csinálni amelyek függetlenek egymástól, módosítsd a tartományt, pl. hagyd ki a D oszlopot, hiszen úgysem használod ezt a mezőt (arány), mert készítesz egy számított mezőt és azt teszed be a pivot tábládba. Ez után már a két tábla független egymástól és tudod másként csoportosítani (persze a számított mezőt ismét létre kell hoznod)

Remélem segítettem

Üdv

Előzmény: tt65 (13573)
tt65 Creative Commons License 2010.12.07 0 0 13579

visszavontam, az más...

Előzmény: tt65 (13578)
tt65 Creative Commons License 2010.12.07 0 0 13578

nálam HÉT.NAPJA a fv. neve :-)

Előzmény: Delila10 (13577)
Delila10 Creative Commons License 2010.12.07 0 0 13577

 

WEEKNUM helyesen a függvény neve.

 

Előzmény: Delila10 (13576)
Delila10 Creative Commons License 2010.12.07 0 0 13576

 

A WEEKNUMBER függvényt tartalmazó oszlopnak a 0".hét" formátumot adnám.

 

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

én nem foglalkoznék a kimutatás heti/havi bontásával, hanem annak adathátterébe beraknék egy WEEKNUMBER(), meg egy HÓNAP() függvényt plusz oszlopként (Ami a dátumaidból kiyneri a hetet meg a hónapot). Aztán idővel szükség lehet az ÉV()-re is.

Előzmény: tt65 (13573)
Törölt nick Creative Commons License 2010.12.06 0 0 13574

Próbálkoztam, és azt tapasztalatam, hogy az EOF akkor is False eredményt ad, ha a fájl utolsó bájtját is beolvastam már, és utána a Get még tud olvasni egy 0-t. Nekem ezt teszi a 2-es fájl végére. Fogalmam sincs, miért. Passzolom a kérdést.

Előzmény: Törölt nick (13570)
tt65 Creative Commons License 2010.12.06 0 0 13573

készítettem két kimutatást, az egyiket a havi bontásra, a másikat a hetire. Igen, de ha egyiket állítom, megy vele a másik is!

ti ezt értitek?

Előzmény: Delila10 (13571)

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