Keresés

Részletes keresés

GrundfosUPS2560eladó15000 Creative Commons License 2013.06.13 0 0 21540

Ez viszont sikerült király Köszönöm

 

Előzmény: Sánta Kutya (SK) (21536)
GrundfosUPS2560eladó15000 Creative Commons License 2013.06.13 0 0 21539

Elvesztettem a fonalat:) Ennyire azért nem vagyok benne az excelben esetleg valami letölthető adat készen és akkor továbbhúzom B1 et lefelé

Delila10 Creative Commons License 2013.06.13 0 0 21538

Jogos!

Előzmény: Sánta Kutya (SK) (21537)
Sánta Kutya (SK) Creative Commons License 2013.06.13 0 0 21537

Ja és a helyes adat, amit ki akarsz nyerni, se nem 51800Ft (ez így helytelen), se nem 51800 Ft, ami csak ránézésre helyes, hanem 51800 (szám), pénznemként megformázva. Mert ha kinyerted az általad leírt 51800Ft adatot, azzal megint nem tudsz semmit kezdeni a nyomtatáson kívül (pl. áfát számolni, összeadni...). Ha azt csinálod, amit írtam, akkor a Ft stringek külön oszlopba kerülnek és egyszerűen törölheted őket, a pénzt tartalmazó oszlopok pedig számformátumúak lesznek.

Előzmény: Sánta Kutya (SK) (21536)
Sánta Kutya (SK) Creative Commons License 2013.06.13 0 0 21536

Delila nagyon fürgén ír makrókat kora reggel, de én egy másik, excelesebb megoldást javaslok. Ha vannak más sozlopokban is adatok, azokat húzd odébb vagy 10 oszloppal, hogy legyen helyed, utána az A oszlop kijelölésével válaszd az adatok menüben a szövegből oszlopok parancsot, tagolt, elválasztó karakter szóköz, egymást közvetlenül követő elválasztók egynek számítanak beállításokkal, és hamarosan egy valódi Excel-táblázat birtokosa leszel, amiben végezhetsz műveleteket is. Ez ugyanis egy ömlesztett szövegfile az A oszlopban, amivel az összes többi felmerülő feladatot is csak szörnyen nyakatekert módon fogod tudni megoldani.

Előzmény: GrundfosUPS2560eladó15000 (21534)
Delila10 Creative Commons License 2013.06.13 0 0 21535

A cellád több helyen is tartalmaz számot, azért nem jött össze.

 

Írtam rá egy függvényt.

 

Function Ft(Cella As Range)
    Dim betu As Integer, nev$, ujnev$
    nev$ = Cella.Value
    For betu = Len(nev$) - 3 To 1 Step -1
        If IsNumeric(Mid(nev$, betu, 1)) Then
            ujnev$ = Mid(nev$, betu, 1) & ujnev$
        Else
            Ft = ujnev$ & " Ft"
            Exit For
        End If
    Next
End Function

 

A B1 cellába ezt írd: =Ft(A1), ezt másolhatod az alatta lévő cellákba.

 

Előzmény: GrundfosUPS2560eladó15000 (21534)
GrundfosUPS2560eladó15000 Creative Commons License 2013.06.13 0 0 21534

ÜDV!

 

Az A1 cellám az alábbi  karaktereket tartalmazza

 

991103726 Név kompr550 1 db 0 Ft 51800 Ft   B1 cellába szeretném kinyerni az 51800Ft adatot

 

http://office.microsoft.com/hu-hu/excel-help/szamok-kinyerese-alfanumerikus-karakterlancbol-HA001154901.aspx

 

a linken található megoldást próbáltam de nem jártam sikerrel valaki megoldást? Köszönöm

Törölt nick Creative Commons License 2013.06.12 0 0 21533

SK adatbázikus munkáról beszélt, a "bázikus" jelző pedig a lúgossal szinonim, a savasnak az ellentéte. Az adatbázikus munka közömbösíti a savas kávét.

 

A fűnyíróember egy másik fonál, nincs köze a sav-bázis egyensúlyhoz. Ez egy film volt valamikor a 90-es években, asszem Stephen King könyve alapján. A címszereplő **** spoiler **** annyira virtualizálódott a végére, hogy kilépett a testéből, be a számítógépes hálózatba, és ott élt tovább. Ha jól emlékszem.

Előzmény: Eredő Vektor (21532)
Eredő Vektor Creative Commons License 2013.06.12 0 0 21532

Hát, én a ?nyírás - kávézás - lúgosítás részénél elvesztettem a fonalat.

Előzmény: _Nyuszi (21531)
_Nyuszi Creative Commons License 2013.06.12 0 0 21531

Csak átfutottam a mai termést, és nem fért a fejembe, hogy hogyan lehet a fűnyírással közömbösíteni a kávézást, és hogy ezek miért egészségesek. :-)

Aztán elolvastam még egyszer, meg még egyszer. Most már azt hiszem, megvan. :-)

Előzmény: Sánta Kutya (SK) (21530)
Sánta Kutya (SK) Creative Commons License 2013.06.12 0 0 21530

A kávé állítólag savasít, közömbösítik egymást.

Egyébként igen, egészséges életmód témakörében utazunk. :-)

Előzmény: Törölt nick (21528)
Törölt nick Creative Commons License 2013.06.12 0 0 21529

Mindig itt vagyok. Én vagyok a  fűnyíróember. ;-)

Előzmény: Delila10 (21518)
Törölt nick Creative Commons License 2013.06.12 0 0 21528

Lúgosító adatok? Egészséges munkahelyed lehet! :-)

Előzmény: Sánta Kutya (SK) (21526)
Delila10 Creative Commons License 2013.06.12 0 0 21527

Jó kávézást!

Előzmény: Sánta Kutya (SK) (21526)
Sánta Kutya (SK) Creative Commons License 2013.06.12 0 0 21526

Rákerestem, de most ez valahogy nem bír lekötni, talán mert még kávé előtt vagyok, és sokkal izgalmasabb adatbázikus kérdésekkel kell foglalkoznom.

Köszönöm!

Előzmény: Delila10 (21525)
Delila10 Creative Commons License 2013.06.12 0 0 21525

Keress rá a súgóban az "esetek" kifejezésre, ott megtalálod. :)

Előzmény: Sánta Kutya (SK) (21524)
Sánta Kutya (SK) Creative Commons License 2013.06.12 0 0 21524

Jó, szuper! Sose láttam otzt azt a nyavalyát, annyira alul van, és gördítősáv kell hozzá, eszembe se jutott, hogy ott még van valami pipás.

Mi fán terem az esetek szerkesztése legalul?

Előzmény: Delila10 (21523)
Delila10 Creative Commons License 2013.06.12 0 0 21523

Megnéztem a 2007-es verzióban. A lapvédelemnél ne legyen bejelölve az "Objektumok szerkesztése" a "Minden felhasználónak engedélyezve" kategóriában.

 

Nálam bevált, kijelölni sem engedi a beszúrt képet.

Előzmény: Sánta Kutya (SK) (21522)
Sánta Kutya (SK) Creative Commons License 2013.06.12 0 0 21522

2007-ben nincs ilyen fül a képformázásnál. Default sincs, mert a munkalap védett, a kép meg nem.

Előzmény: Delila10 (21521)
Delila10 Creative Commons License 2013.06.12 0 0 21521

A kép formázása párbeszédnél a védelem fülön beállítod a zároltságot. Ez az alapérték.

Ám ha a védelemnél az objektumok szerkesztését bejelölöd, megszűnik a rá vonatkozó védelem.

Előzmény: Sánta Kutya (SK) (21520)
Sánta Kutya (SK) Creative Commons License 2013.06.12 0 0 21520

Hogy lehet a munkalapvédelmet kiterjeszteni a beillesztett képre?

Kutyasimogato Creative Commons License 2013.06.12 0 0 21519

Benéztem éjjel, mert ma már az oszlopszélesség nullázása is csak az "A" oszlopra hatott. Megvan a abaj, csak értelmet nem találok benne.

 

Bugos (csak "A"-t rejti el):

Columns("A:A").Delete Shift:=xlToLeft

Columns("B:B").Delete Shift:=xlToLeft

Columns("D:D").Delete Shift:=xlToLeft

Columns("H:I").Delete Shift:=xlToLeft

Columns("I:I").Delete Shift:=xlToLeft

Range("A:A,F:F,L:M,O:S").EntireColumn.Hidden = True 'Range("A:A,F:F,L:M,O:S").EntireColumn.ColumnWidth = 0

ActiveWindow.Zoom = 80

Cells.EntireColumn.AutoFit

 

OK:

Columns("A:A").Delete Shift:=xlToLeft

Columns("B:B").Delete Shift:=xlToLeft

Columns("D:D").Delete Shift:=xlToLeft

Columns("H:I").Delete Shift:=xlToLeft

Columns("I:I").Delete Shift:=xlToLeft

ActiveWindow.Zoom = 80

Cells.EntireColumn.AutoFit

Range("A:A,F:F,L:M,O:S").EntireColumn.Hidden = True 'Range("A:A,F:F,L:M,O:S").EntireColumn.ColumnWidth = 0

Előzmény: Kutyasimogato (21514)
Delila10 Creative Commons License 2013.06.12 0 0 21518

Szarvashibát követtem el. Többeket (ScreenUpdating, DisplayAlerts) kikapcsoltam, és azzal voltam, hogy ezek között volt az EnableEvents  is. Most vettem észre a hiányát, hogy rám olvastad.

 

K ö s z ö n ö m!

 

Off: Mikor alszol? Éjjel, és hajnalban is itt vagy. On:

Előzmény: Törölt nick (21516)
Delila10 Creative Commons License 2013.06.12 0 0 21517

Lehet, hogy a Selection.PasteSpecial Paste:=xlPasteValues helyett van olyan módszere az értékbeillesztésnek, amit nem ismerek, és nem kell a másolat helyére állni előtte?

Előzmény: Kutyasimogato (21514)
Törölt nick Creative Commons License 2013.06.12 0 0 21516

Szerintem inkább a másolatok készítése idejére kapcsold ki az eseményeket.

Előzmény: Delila10 (21515)
Delila10 Creative Commons License 2013.06.12 0 0 21515

Arról a bizonyos 11. lapról készítek másolatokat egy ciklusban, ahol szükségszerűen a másolt lap lesz aktív, akkor pedig az első lap hivatalból elé ugrik. Most a másolatok készítese után beírtam, hogy szaladjon vissza az első a helyére.

 

Eddig irányított beillesztéssel, értékeket illesztettem be az elsőről a 11-n. lapokra, annál rá kellett állni az n-re. Sima másolásnál nem szükséges az n. lapra állás. Ezt végül másképpen, hivatkozásokkal oldottam meg.

Előzmény: Törölt nick (21513)
Kutyasimogato Creative Commons License 2013.06.11 0 0 21514

Köszönöm az ötletet! Megoldotta a problémát. :)

 

A teljes kód külsős rendszeren nem tesztelhető, mert a kód nagy része adatokat importál a vállalatirányítási rendszerünkből. Ha kíváncsiságból mégis szeretnél ránézni, akkor megállítom az aktuális eljárásnak megfelelő formánál és elküldöm a kód más rendszerből is használható részét. (Előtte azért letesztelem, hogy pusztán a kivágott kóddal is megakad-e, vagy csak a teljessel együtt. (Sanszos, mert bizti az aktuális kódban van valami, amitől bugzik.)

Előzmény: Törölt nick (21512)
Törölt nick Creative Commons License 2013.06.11 0 0 21513

A ciklusod Worksheet(n).Select utasítást tartalmaz? :-)

Előzmény: Delila10 (21509)
Törölt nick Creative Commons License 2013.06.11 0 0 21512

A Hidden tulajdonsággal időnként szoktak lenni gondok. Próbáld meg így:

 

Range("A:A,F:F,L:M,O:S").EntireColumn.ColumnWidth = 0

 

De igazából csak jó lenne az a teljes kód, mert így nem nagyon lehet reprodukálni a problémát. Van a topikleírásban egy link, hogy hová lehet pakolni a hosszú kódokat.

Előzmény: Kutyasimogato (21510)
Törölt nick Creative Commons License 2013.06.11 0 0 21511

Ja. Szerencsétlen narkósok :)

Előzmény: Eredő Vektor (21508)

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