Keresés

Részletes keresés

Redlac Creative Commons License 2010.06.24 0 0 12155
De ha a lapon lenne hiba, akkor a 2007-es miért kezeli probléma nélkül?
Előzmény: Delila_1 (12127)
Delila_1 Creative Commons License 2010.06.24 0 0 12154
Igaz.

A For Each helyett elég ez:

intVisible = Application.WorksheetFunction.CountA(Columns("A:A").SpecialCells(xlCellTypeVisible))-13

Előzmény: SQLkerdes (12149)
tagore72 Creative Commons License 2010.06.24 0 0 12153
Szia!

Gondolom, igen:
Kimutatáson állva, beszúrás menü - diagram vagy
Kimutatáson jobb egér, Kimutatásdiagram menü

Joe
Előzmény: SQLkerdes (12152)
SQLkerdes Creative Commons License 2010.06.24 0 0 12152
Mijaza kimutatás diagram? Pivot Chart?
Előzmény: tagore72 (12151)
tagore72 Creative Commons License 2010.06.24 0 0 12151
Sziasztok!

Dühöngök, de lehet, hogy van megoldás:

Excel 2003-ban készítettem egy kimutatást, abból egyszerűen
csináltam egy kimutatás diagramot, csodásan működik.

Excel 2007-ben megnyitva viszont nagyon sz.r lett:
- A külön fülön levő kimutatásdiagram, nem az lett,
mert nincsenek rajta a kimutatás szűrők (azaz a feltételelek),
így aztán át kell menni a kimutatásra, szűrni, majd vissza a diagramra,
hát ez így nagyon vacak!
- Ha Excel 2007-ben készítek a kimutatásból diagramot,
akkor meg nem külön fülre teszi, pláne nem szűrőkkel,
így meg aztán lehet kerülgetni a kimutatást, h a diagram is jól látszódjon.

Ezt hogy bírták így elrontani, nem értem, vagy csak én nem értek hozzá?


Joe
SQLkerdes Creative Commons License 2010.06.24 0 0 12150
Igen, de neki a fejlécben kell!
Előzmény: Delila_1 (12146)
SQLkerdes Creative Commons License 2010.06.24 0 0 12149
A workbook kódlapjára rakd ezt a kódot.
Teendők: változtasd meg a strsheetname="sheet1"
sort úgy, hogy a sheet1 helyére a te munkalapod nevét írod.
Pld. ha az autoszűrést tartalmazó munkalapodnak az a neve, hogy leltár, akkor a kód helyesen úgy néz ki, hogy:
strsheetname="leltár"

Ez a kód azt csinálja, hogy minden nyomtatás előtt automatikusan beállítja a fejlécet a megfelelő szövegre 15-ös betűtipussal. Ha nagyobbat akarsz akkor a kódban lévő két 15-öt cseréld ki arra a számra, amit betűméretnek szeretnél. Mindkettőt!



Private Sub Workbook_BeforePrint(Cancel As Boolean)
Dim intVisible As Integer
Dim rng As Range
Dim strSheetname As String

strSheetname = "Sheet1"

For Each rng In Range("A1").CurrentRegion.SpecialCells(xlCellTypeVisible).Areas
intVisible = intVisible + rng.Rows.Count
Next rng

intVisible = intVisible - 1 'A fejléc nem számít bele

Sheets(strSheetname).PageSetup.CenterHeader = "&15 A lista tartalmaz " & intVisible - 12 & " elemet. &15"


End Sub
Előzmény: SQLkerdes (12145)
Delila_1 Creative Commons License 2010.06.24 0 0 12148
Beállatások->Beállítások :D
Előzmény: Delila_1 (12147)
Delila_1 Creative Commons License 2010.06.24 0 0 12147
A Beállatásoknál az Általános fülön van egy ilyen opció: Adatlap kitöltését felajánlja.
Ekörül lehet talán valami, kapcsold ki.
Előzmény: Novalgin (12142)
Delila_1 Creative Commons License 2010.06.24 0 0 12146
Minek ehhez makró?
Egyszerűen beírod egy sorba - a táblázatodon kívül - valahova a függvényt.

=részösszeg(103;A:A)-13

és megformázod kedved szerint. Ez mindig a szűrésnek megfelelően mutatja a szűrt sorok számát, levonva a fölötte lévő 12 sort, és a címsort.

Off topic
SQL! a fekete öv rágalom! :)
Előzmény: k-betti (12143)
SQLkerdes Creative Commons License 2010.06.24 0 0 12145
Az új kód a betűméret változtatás nélkül:
****************************************

Sub ChangeHeader()

Dim intVisible As Integer
Dim rng As Range

For Each rng In Range("A1").CurrentRegion.SpecialCells(xlCellTypeVisible).Areas
intVisible = intVisible + rng.Rows.Count
Next rng

intVisible = intVisible - 1 'A fejléc nem számít bele

With ActiveSheet.PageSetup
.LeftHeader = “”
.CenterHeader = "A lista tartalmaz " & intVisible-12 & " elemet."
.RightHeader = “”
.LeftFooter = “”
.CenterFooter = “”
.RightFooter = “”
End With
End Sub
Előzmény: k-betti (12143)
SQLkerdes Creative Commons License 2010.06.24 0 0 12144
Van az excelben azt hiszem egy olyan funkció, hogy eltávolítja a személyes adatokat a lementett file Properties részéből.

Lehet ez be van állítva és ezzel gyűlik meg a baja a gépednek.
Előzmény: Novalgin (12142)
k-betti Creative Commons License 2010.06.24 0 0 12143
Asszem maradok a makrónál.

Azt meg lehetne csinálni, hogy azt a számot írja ki, hogy mennyivel nagyobb, mint 12? És úgy, hogy a szám ne a sor végén legyen? És lehet-e betűméretet növelni? Próbálkoztam, de nem sikerült...

Pl.: A lista tartalmaz .... (autoszűrőzött eredmény mínusz 12) elemet
Előzmény: SQLkerdes (12133)
Novalgin Creative Commons License 2010.06.24 0 0 12142
Mentésnél mindig felugrik ez a hibaüzenet, de ad hoc jelleggel bármikor támad, függetlenül attól, hogy épp mit csinálok.
hyperstoke Creative Commons License 2010.06.24 0 0 12141
köszönöm szépen a válaszokat és főleg, hogy ilyen gyorsan jött

az első kérdésemmel kapcsolatban azért szenvedtem, mert én fordítva akartam módosítani, tehát kettőspontosra akartam módosítani a simát :D
Ebből látszik, hogy amikor sietne az ember, nem tud józan paraszti ésszel gondolkozni :D

köszi még1x
Sánta Kutya (SK) Creative Commons License 2010.06.24 0 0 12140
Ha már nem frissítettem az előbb:
A nagy lista mellé készítesz egy oszlopot a kis listából így: =HELYETTE([kicsi.xls]munkalapneve!A2;":";""), és ezt lefelé folytatod. Mind a két táblázat legyen megnyitva.

Most már egymás mellett vannak, vagy a nagy lista elemei mellé írsz egy darabtali függvényt, ami mutatja, hányszor szerepel az adott elem a kicsiban (praktikusan 0 vagy 1), és aszerint rendezel, vagy feltételesen formázod ugyancsak a darabteli függvénnyel.
Előzmény: hyperstoke (12138)
Sánta Kutya (SK) Creative Commons License 2010.06.24 0 0 12139
00:0X:08:Y0:XY:88 --> =HELYETTE(A1;":";"") --> 000X08Y0XY88
Előzmény: hyperstoke (12135)
hyperstoke Creative Commons License 2010.06.24 0 0 12138
Az a lényeg, hogy a nagy listában ki kell jelölnöm azokat az eszközöket, amelyek a kicsiben benne vannak. Amik pedig nincsenek benne, azokat az eszközöket kell majd a késbbiekben begyűjtenem.
Előzmény: SQLkerdes (12137)
SQLkerdes Creative Commons License 2010.06.24 0 0 12137
A lépések:
1.) a MAC címek azonos formátumra hozása
2.) egyezőségek azonosítása

Megoldás:

1.) SUBSTITUTE függvény. Ha pld a 00:0X:08:Y0:XY:88 formátumú MAC cím a B1 cellában van, akkor el tudod távolítani a kettőspontokat a következő módon: =SUBSTITUTE(B1,":","")

2.) VLOOKUP függvényt teszel a nagyobb lista minden sora mellé, hogy keresse meg van-e egyező MAC cím a kisebb listában.
Ha megadod a két táblázat szerkezetét, akkor a VLOOKUP megírásával is szívesen segítünk. Mit akarsz látni ha egyezés van? A kis lista egy elemét (pld felhasználónév) vagy csak annyit, hogy "Van kislista elem"?

3.) akár még Feltételes formázással is megjelölheted a nagy lista azon elemeit amiknek nincs kislista párjuk (de ehhez is kell mindkét lista szerkezete)
Előzmény: hyperstoke (12135)
hyperstoke Creative Commons License 2010.06.24 0 0 12136
ja és office 2003 van a gépen, köszi előre is
Előzmény: hyperstoke (12135)
hyperstoke Creative Commons License 2010.06.24 0 0 12135
üdv

van két táblázatom, az egyikben több ezer sor, a másikban kb 1000 sor, a feladatom az lenne, hogy megnézzem a kisebb lista szerepel-e a nagyobbik listában.

A gond csak az, hogy egy oszlop egyezés van a kettőben, ami viszont MAC cím, és más formában van két listában. Az egyikben 000X08Y0XY88, míg a másikban 00:0X:08:Y0:XY:88.

A kérdésem az, hogy lehet módosítani az első formátumot a másodikra, hogy egyezést találjon az excell? Illetve, ki lehet valahogy íratni, vagy jelöltetni a nagy táblában, hogy melyek azok, amelyek nincsenek benne a kicsi listában?
Dulifuli Creative Commons License 2010.06.24 0 0 12134
Ma volt egy érdekes hiba, amire nem tudtam mit mondani. Office 2002 van a gépen, és amikor egy hálózati meghajtón található XLS-re kattintott kétszer a felhasználó, akkor elindult az Excel, csak éppen az állomány nem jelent meg benne. Csak egy szürke mező látszott, alul pedig kiírta, hogy Kész, és semmi más nem történt. Ugyanakkor - illetve utána - a Megnyitás funkcióval már sikerült megnyitni az állományt, és látszott rendesen. Viszont amikor újra kipróbáltuk, azaz becsuktuk az Excelt (még a Feladatkezelőben is ellenőrizve, hogy már nem fut), és újra megpróbáltuk kettős kattintással megnyitni az XLS-t, akkor ismét ugyanez történt. Látott már valaki ilyet? Mi lehet a gond, illetve a megoldása?
A gépen Windows XP van, SP3-mal.
SQLkerdes Creative Commons License 2010.06.24 0 0 12133
Nem tom. RESZOSSZEG?
Ha a RESZOSSZEG(102,A:A) függvényt használod, akkor a függvény maga ne legyen az A oszlopban (különben beleszámolódik) és vonj le az eredményből 1-et (a fejléc miatt).
Előzmény: k-betti (12132)
k-betti Creative Commons License 2010.06.24 0 0 12132
Köszi, ezt ki is próbáltam, sikerült.

A SUBTOTAL-nak mi a magyar megfelelője?

Köszi
Előzmény: SQLkerdes (12130)
SQLkerdes Creative Commons License 2010.06.24 0 0 12131
És ahogy elnézem a SUBTOTAL(102, A:A) is megfelel a célnak
SQLkerdes Creative Commons License 2010.06.24 0 0 12130
Na, szóval itt van.
A makrót minden nyomtatás előtt le kell futtatni.
A kért adat a középső fejlécbe kerül, minden más fej- és lábléc üressé válik. Ha máshol van szöveg akkor a releváns részt érdemes kivenni a kódból.


Sub ChangeHeader()

Dim intVisible As Integer
Dim rng As Range

For Each rng In Range("A1").CurrentRegion.SpecialCells(xlCellTypeVisible).Areas
intVisible = intVisible + rng.Rows.Count
Next rng

intVisible = intVisible - 1 'A fejléc nem számít bele

With ActiveSheet.PageSetup
.LeftHeader = “”
.CenterHeader = "A szûrés utáni sorok száma: " & intVisible
.RightHeader = “”
.LeftFooter = “”
.CenterFooter = “”
.RightFooter = “”
End With
End Sub
SQLkerdes Creative Commons License 2010.06.24 0 0 12129
Makróval:

Sub ChangeHeader()
With ActiveSheet.PageSetup
.LeftHeader = “”
.CenterHeader = ""
.RightHeader = “”
.LeftFooter = “”
.CenterFooter = “”
.RightFooter = “”
End With
End Sub

Az idézőjelek közé kell betenni a kiirandó tartalmat.
Arra tuti van valami függvény, hogy az autoszűrt sorok számát kiszámold, csak én nem tudom.
Szóval ha jár erre valaki, aki tudja a megfelelő kódot erre az egy adatra, akkor azt a kódot kell betenni a megfelelő idézőjelek közé.

Delila, aki feketeöves a change események kódolásában, lehet még azt is meg tudja csinálni, hogy az autószűrő alkalmazásakor automatikusan lefussan a megfelelő kód.
Előzmény: k-betti (12128)
k-betti Creative Commons License 2010.06.24 0 0 12128
Sziasztok!

Van-e megoldás arra, hogy az autoszűrőzött sorok számát a feljlécbe (ahol meg tudom adni az oldalak számát, stb.) automatikusan kiírja?

Köszi előre is
Delila_1 Creative Commons License 2010.06.24 0 0 12127
Akkor eléggé egyértelmű, hogy a lapon van a hiba. Vidd át az adatokat egy új lapra, ezt meg töröld ki.
Előzmény: Redlac (12125)
Redlac Creative Commons License 2010.06.24 0 0 12126
Ha valaki még gondolja, szívesen átküldöm a fájlt, hátha kiesik a bug.
Előzmény: Redlac (12125)

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