Hirdetés
- Xiaomi 17 Ultra - jó az optikája
- Fotók, videók mobillal
- Vivo X300 Ultra - tárcsázz, ha van rá keret!
- Poco X8 Pro Max - nem kell ide sem bank, sem akkubank
- Youtube Android alkalmazás alternatívák reklámszűréssel / videók letöltése
- Vivo X300 Pro – messzebbre lát, mint ameddig bírja
- One mobilszolgáltatások
- Milyen okostelefont vegyek?
- iPhone topik
- Motorola Edge 50 Neo - az egyensúly gyengesége
-
Mobilarena
A Microsoft Excel topic célja segítséget kérni és nyújtani Excellel kapcsolatos problémákra.
Kérdés felvetése előtt olvasd el, ha még nem tetted.
Új hozzászólás Aktív témák
-
FehérHolló
veterán
-
FehérHolló
veterán
Nem fogok egy 400x9-es táblát minden új sor beillesztésénél átmásolni valahova, rendezni, majd visszamásolni. Főleg úgy, hogy egymás után 4-5 sort szoktam általában hozzáadni.
Egyébként erősen kétlem, hogy nincs rá egyetlen függvény (makróknál), amikor egy kijelöléssel és egy kattintással meg lehet csinálni, ha manuálisan akarja az ember.
-
FehérHolló
veterán
válasz
Delila_1
#3620
üzenetére
Viszonylag sokat keresgéltem tegnap, végül ez volt az a sok közül, ami némiképp megfelelne a célnak:
Sub SortAllRangeData()
' Place column header for temporary sort area.
Range("IV1").Value = "Numbers"
' Move numbers to temporary sort location.
For Each cell In Selection
Range("iv65536").End(xlUp).Offset(1, 0) = cell.Value
Next cell
' Sort numbers in ascending order.
Range("IV1", Range("IV1").End(xlDown)).Sort Key1:=Range("IV2"), _
Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
' Move sorted data back to original sheet location.
Selection(1, 1).Activate ' Make sure the ActiveCell is the
' top left of Selection first.
CCnt = Selection.Columns.Count
RCnt = Selection.Rows.Count
CellCnt = Selection.Cells.Count
Tcell = 2
For c = 1 To CCnt
For r = 1 To RCnt
Range(ActiveCell.Address).Offset(r - 1, c - 1).Value = _
Range("iv" & Tcell).Value
Tcell = Tcell + 1
Next r
Next c
' Clean up temporary sort location.
Range("IV1", Range("IV1").End(xlDown)).Clear
End SubEz viszont túl sok idő, mire lefut. A cél a kezelés kényelmesebbé tétele lenne, nem az, hogy akárhányszor hozzá van adva egy adat, mindig lefusson egy ilyen és rabolja az időt. Inkább a végén megcsinálom manuálisan a sorba rendezést mielőtt mentem.
-
FehérHolló
veterán
válasz
FehérHolló
#3617
üzenetére
Megoldva. Cells(CurrRow, CurrCol).Select.

(Változóknak van érték adva.)Sorba rendezés milyen függvénnyel megy? Kezdek belemelegedni.

-
FehérHolló
veterán
válasz
Delila_1
#3616
üzenetére
Ugyanaz a gép. Amíg nem zártam be, addig ment, amikor újra megnyitottam, már nem.
Egyébként a megoldás: eszközök -> makró -> biztonság -> magasról közepesre. Közben rájöttem.Tudnál még esetleg valamiben segíteni, ha nem vagyok nagyon a terhedre?
A fenti makróba mit kellene még beleírni a végére, hogy visszaugorjon abba a cellába, amit változtattam?
Ezt próbáltam a végére (End If elé) írni, de kifagy:
Range(Target.Column & Target.Row).Select
-
FehérHolló
veterán
válasz
Delila_1
#3607
üzenetére
Nem az a baj, hogy nem értelmezi a makrókat, hanem az, hogy a magas biztonsági szint miatt letiltja a futtatásukat, amikor megnyitom az adott excel filet.
Hogy lehet a biztonsági szintet csökkenteni, vagy valami más megoldás van rá?
(Bekapcsoltam az általad említett két bővítményt.)
-
FehérHolló
veterán
válasz
Delila_1
#3582
üzenetére
Köszönöm szépen!
Ennél viszont kicsit bonyolultabb a helyzet. Nekem valójában arra lenne szükségem, hogy ha B1:G1 tartományban módosul valami, akkor I1 cellába írja a dátumot, ha B2:G2-ben, akkor I2-be, satöbbi, az egész oszlopon keresztül.
Azt hittem, hogy a kérdésemre van olyan megoldás, amit ha egyszerűen végighúzok az oszlopon, akkor működni fog, ezért fogalmaztam pongyolán.
Ebben a komplexebb dologban is tudnál valami ötlettel szolgálni? -
FehérHolló
veterán
Meg lehet valahogy csinálni, hogy egy cellában egy másik cellahalmaz utolsó módosítási dátumát tartalmazza?
Új hozzászólás Aktív témák
Hirdetés
- JBL STAGE 2 9634
- Gamer PC-Számítógép! Csere-Beszámítás! I7 6700 / RX 5500XT 8GB / 16GB DDR4 / 128SSD+1TB HDD
- LG UltraWide 38WR85QC-W IPS Monitor! 3840x1600 / 144Hz / 1ms / G-Sync / FreeSync
- Apple iPhone 15 Pro 128GB,Átlagos,Adatkabel,12 hónap garanciával
- Keresünk iPhone 16/16e/16 Plus/16 Pro/16 Pro Max
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

Fferi50
