Keresés

Részletes keresés

Törölt nick Creative Commons License 2011.03.10 0 0 14338

vagy talán csak betütípust kell módosítani, nem próbáltad?

AfrikaansAlbanianArabicArmenianAzerbaijaniBasqueBelarusianBulgarianCatalanChinese (Simplified)Chinese (Traditional)CroatianCzechDanishDetect languageDutchEnglishEstonianFilipinoFinnishFrenchGalicianGeorgianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatinLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishThaiTurkishUkrainianUrduVietnameseWelshYiddishAfrikaansAlbanianArabicArmenianAzerbaijaniBasqueBelarusianBulgarianCatalanChinese (Simplified)Chinese (Traditional)CroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGeorgianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatinLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishThaiTurkishUkrainianUrduVietnameseWelshYiddishDetect language » Hungarian
Előzmény: szkripnyik (14336)
Törölt nick Creative Commons License 2011.03.10 0 0 14337

Ez nem inkább valami windowszos területi beállítás lesz?

Előzmény: szkripnyik (14336)
szkripnyik Creative Commons License 2011.03.10 0 0 14336

Hogyan lehet rávenni az EXCEL-t (2003-s), hogy a VB-script tudjon oroszul.

 

Van egy könyvtáram, amiben orosz nevű file-ok ill. alkönyvtárak vannak.

Szeretném egy munkalapra kilistázni őket, de csak szép kérdőjeleket kapok...

Delila10 Creative Commons License 2011.03.10 0 0 14335

Elnézést a késői válaszért, 2 napig nem voltam netközelben.

 

Egy rövid makróval meg lehet oldani.

 

Sub Darabszamok()
    Dim sz As Long, sor As Long, usor As Long, lap As Long
    Application.ScreenUpdating = False
    
    sz = Worksheets.Count - 1
    sor = 1
    For lap = 1 To sz
        Sheets(lap).Select
        Range("A1").Select
        Range(Selection, Selection.End(xlDown)).Select
        Selection.Copy Sheets(Worksheets.Count).Range("A" & sor)
        sor = Sheets(Worksheets.Count).Range("A60000").End(xlUp).Row + 1
    Next
    
    Sheets(Worksheets.Count).Select
    Columns("A:A").Select
    Selection.Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess, _
        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
        DataOption1:=xlSortNormal
        
    usor = Range("A1").End(xlDown).Row
    Range("B1:B" & usor) = "=countif(A:A,A1)"
    Columns(2).Select
    Selection.Copy
    Selection.PasteSpecial Paste:=xlPasteValues
    
    For sor = usor To 2 Step -1
        If Cells(sor, 1) = Cells(sor - 1, 1) Then Rows(sor).Delete
    Next
    
    Application.ScreenUpdating = True
End Sub

 

tt65: köszönöm.

Előzmény: yxc432 (14327)
Törölt nick Creative Commons License 2011.03.10 0 0 14334

sehol :(

 

AfrikaansAlbanianArabicArmenianAzerbaijaniBasqueBelarusianBulgarianCatalanChinese (Simplified)Chinese (Traditional)CroatianCzechDanishDetect languageDutchEnglishEstonianFilipinoFinnishFrenchGalicianGeorgianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatinLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishThaiTurkishUkrainianUrduVietnameseWelshYiddishAfrikaansAlbanianArabicArmenianAzerbaijaniBasqueBelarusianBulgarianCatalanChinese (Simplified)Chinese (Traditional)CroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGeorgianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatinLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishThaiTurkishUkrainianUrduVietnameseWelshYiddishDetect language » Hungarian
Előzmény: Törölt nick (14333)
Törölt nick Creative Commons License 2011.03.10 0 0 14333

Sziasztok,

hol a fenében lehet beállítani a 2007-es:

Kimutatásdiagramon a kimutatás oszlopvégösszegét szeretném ábrázolni.

Törölt nick Creative Commons License 2011.03.10 0 0 14332

A makrórögzítés hasznos dolog, de arra való, hogy műveleteket rögzíts vele. Ha a rögzített művelet az, hogy egy pár soros szöveget bemásolsz a munkalapra, akkor a makró visszajátszáskor pontosan ezt fogja csinálni: bemásolja a szöveget a munkalapra.

 

A munkafüzetek egylépéses bezárását illetően, mint azt Nyuszi kolléga már pedzegette, makróval könnyedén meg lehet oldani. Az alábbi kódra lesz szükséged. Ez kérdés nélkül bezár minden nyitott munkafüzetet, és menti a változásokat. Nem kell hozzá a piros X használata, csak el kell indítani a makrót. A kód:

 

Sub CloseAll()
    Dim wb As Workbook
    For Each wb In Workbooks
        wb.Close savechanges:=True
    Next
End Sub

 

Ha viszonylag gyakrabban akarod használni, célszerű a makrót az egyéni makró-munkafüzetbe tenni. Ha nincs egyéni makró-munkafüzeted, akkor tedd a következőt:

1. Menüből válaszd az Eszközök - Makró - Új makró rögzítése parancsot.

2. A makró helyeként válaszd az egyéni makró-munkafüzetet.

3. Indítsd el a rögzítést

4. Állítsd le.

 

Ezzel az Excel automatikusan létrehozott egy Personal.xls navű fájlt, ami mindig be fog töltődni, valahányszor az Excelt elindítod. Az itt tárolt makrókat mindig el tudod érni.

Lépj át VB editorba (ALT + F11).

Keresd meg bal oldalt a personal.xls-t, azon belül valamelyik modult (pl. Module1), és arra tedd fel a fenti kódot.

ALT+F8-cal lehet indítani, esetleg hozzárendelni valami gombhoz vagy menüponthoz.

 

Ajánlott irodalom:

http://www.officetipp.hu/archivum-temankent?area=610&cid=65821&area=610

 

Előzmény: yxc432 (14325)
_Nyuszi Creative Commons License 2011.03.10 0 0 14331

Mondom makróval. :)

Az egy dolog, hogy én felületesen olvasok, de hogy te is..... :PP

Előzmény: yxc432 (14330)
yxc432 Creative Commons License 2011.03.10 0 0 14330

Igen, ha az x-re kattintok, feljön az ablak, hogy mindet bezárjam, igen, erre megjelenik egy újabb ablak és egyesével végigkérdezi.

Ezt a második ablakot nem szeretném látni.;)

Előzmény: _Nyuszi (14329)
_Nyuszi Creative Commons License 2011.03.09 0 0 14329

De - ha jól emlékszem - van lehetőséged minden nyitott munkafüzet bezárására, nem csak az aktív becsukására.

Előzmény: yxc432 (14328)
yxc432 Creative Commons License 2011.03.09 0 0 14328

Kézi folyamat végén vagyok, átírok pár dolgot, megyek a következőre, stb. Ezek után kellene bezárni őket, de úgy látom, mindenképpen egyesével kéri a megerősítést.:-(

Előzmény: _Nyuszi (14326)
yxc432 Creative Commons License 2011.03.09 0 0 14327

Hopp, nekem is hasonló feladatot kell megoldanom, de nem tudtam követni, nálatok mi volt a végső megoldás?

 

Nálam az a feladat, hogy ha a lapokon pl. ezek szerepelnek:

1. lap

alma

banán

körte

 

2.lap

alma

banán

citrom

 

3.lap

alma

körte

narancs

 

akkor az összesitön ez szerepeljen:

 

alma      3

banán    2

citrom    1

körte      2

narancs  1

 

Én arra gondoltam, hogy legjobb lenne átmásolni a listákat egy új lapra egymás alá és abc-be rendezve megszámolni, melyikböl mennyi van - csak az a gond, hogy ez adatbáziskezeléssel menne, de táblázatnál nem tudok olyan lehetöségröl, hogy egymás alá másolná az elemeket.:-(

 

Előzmény: Delila_1 (14305)
_Nyuszi Creative Commons License 2011.03.09 0 0 14326

Makróból be tudod zárni. Van lehetőség úgy is bezárni őket ezzel a módszerrel, hogy ne mentse a változtatásokat, és arra is, hogy kérdezzen rá, vagy kérdés nélkül mentsen.

Előzmény: yxc432 (14325)
yxc432 Creative Commons License 2011.03.09 0 0 14325

YESSSS:-)))

igen, így működött, köszönöm.

Ezek szerint a menüben a makrorögzítés kerülendő.

 

Egy másik kérdés: amikor megnyitok sok munkafüzetet, mindegyikkel dolgozok egy picit, majd a végén azt mondom, hogy mentse el mindet, akkor ezt miért kell egyesével megismételnem? Azért választom, hogy mindet, mert azt akarom, utálatos, hogy ennek ellenére mindegyikre egyesével rákérdez, hogy ezt is, ezt is, ezt is?? :-((

Nem lehetne valahogy lezárni, hogy mindet mentse és kész?

Előzmény: Törölt nick (14285)
tt65 Creative Commons License 2011.03.09 0 0 14324

Ez nagyon tetszett, szeretem az ilyen elegáns megoldásokat! :-)

Előzmény: Delila_1 (14311)
_Nyuszi Creative Commons License 2011.03.08 0 0 14323

=BAL(CELLA;LEN(CELLA)-2)

Vagy valami ilyen. :)

Előzmény: freyya (14321)
Delila_1 Creative Commons License 2011.03.08 0 0 14322

Nem az a lényeg, hogy ki írta, hanem hogy sikerült megoldanod.

Előzmény: freyya (14320)
freyya Creative Commons License 2011.03.08 0 0 14321

Tényleg, és arra is van képlet, ha el akarom távolítani a /1-et a végéről?

freyya Creative Commons License 2011.03.08 0 0 14320

Most nézem, tényleg te is leírtad. Köszi! :)

Előzmény: Delila_1 (14319)
Delila_1 Creative Commons License 2011.03.08 0 0 14319

Ezt írtam le a 14313-ban. :D

Előzmény: freyya (14317)
freyya Creative Commons License 2011.03.08 0 0 14318

Ez a  Copy / Paste Value kellett hozzá, köszi!

Előzmény: SQLkerdes (14315)
freyya Creative Commons License 2011.03.08 0 0 14317

Nem lenne probléma, viszont utána az eredetire nincs szükségem, ha viszont azt az oszlopot kitörlöm, az szemmel láthatóan megzavarja, mert krikszkrakszok lesznek a számok helyett. Ráadásul alapból szabad oszlopom sincs mellette, bár ez még oszlop beszúrásával megoldható. De mondom, nekem a végén csak ez a /1-el végződő oszlop kell, a másik nem.

Előzmény: SQLkerdes (14312)
SQLkerdes Creative Commons License 2011.03.08 0 0 14316

:-)

Előzmény: Delila_1 (14314)
SQLkerdes Creative Commons License 2011.03.08 0 0 14315

Ezt utána másolhatod lefele az összes sorhoz.

Ha szükséges, akkor Copy / Paste Value kombinációval fixálhatod a C oszlop érintett celláinak tartalmát és ki is törölheted a mostmár haszontalan B sort.

Előzmény: SQLkerdes (14312)
Delila_1 Creative Commons License 2011.03.08 0 0 14314

Fürgébb vagy nálam. :)

Előzmény: SQLkerdes (14312)
Delila_1 Creative Commons License 2011.03.08 0 0 14313

Egy üres oszlopba beírod:

=A1 & "/1"

 

Az A1 helyett azt a cellát írd, ahol az adatod van, amit ki akarsz egészíteni a /1-gyel. Lemásolod a többi cellád mellé. Kijelölöd az új oszlopot, másolod (Ctrl+c).

 

Ráállsz az eredeti oszlopod első cellájára, jobb klikk, Irányított beillesztés, a Beillesztések közül az Értéket választod. Az összefűzést tartalmazó oszlopot törölheted.

Előzmény: freyya (14310)
SQLkerdes Creative Commons License 2011.03.08 0 0 14312

Ha a B1-ben van a számod, akkor a C1-be írd a következőt:  =B1 & "/1"

Ez a számodat szöveggé alakítja, de gondolom ez nem probléma.

Előzmény: freyya (14310)
Delila_1 Creative Commons License 2011.03.08 0 0 14311

Az összes lapot kijelölve beszúrom a belépő emberhez a szükséges sort oda, ahova az ABC rend megkívánja. Megszüntetem az együttes kijelölést, a jan lapra beírom a nevet. Kijelölöm az összes többi lapot, és beírom a jan lapra történő hivatkozást.

Ez a művelet kevesebb időt vesz igénybe, mint ennek a pár mondatnak a leírása.

Szerintem nem kell bonyolítani a dolgot.

Előzmény: tt65 (14309)
freyya Creative Commons License 2011.03.08 0 0 14310

Sziasztok!

 

Ha van egy listám mindenféle számokkal, és minden szám végére oda kell biggyesztenem, hogy /1, arra van valamilyen gyors módszer, vagy muszáj egyenként odaírogatni?

tt65 Creative Commons License 2011.03.08 0 0 14309

Nekem is Delila ötlete jutott eszembe, de ha havonta változnak a nevek és az egyes havi lapkon igényesen ABC-be rendezve akarom látni a neveket, akkor ez a 3D-s összegző mutatvány nem létezik.

 

Persze, ettől még nem kell makrózni, lehet fkressel, stb.

Vagy gyártok egy táblázatot, beírom a munkakezdés időpontot egy oszlopba, és egy másikba a munka kilépés időpontját.

Aztán csinálok egy pivotot, csoprtosítok hónapra és alkalmazom a "Jelentés szűrők oldalankénti megjelenítése" csodafegyvert és máris létrejönnek a havi kimutatások.

Előzmény: _Nyuszi (14307)

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