Kezdőlap › Fórumok › Excel programozás › [Resolved] Cells.ClearContents
- This topic has 8 hozzászólás, 2 résztvevő, and was last updated 6 years, 9 months telt el by
Potus.
-
SzerzőBejegyzés
-
2019-02-17-17:06 #5626
Üdvözletem!
Szeretném megoldani, hogy a táblázatban szereplő lejárt dátumot tartalmazó cellák ill. a közvetlen mellettük lévő cellák tartalma törlödjön. Mivel az eredeti munkalap több egymástól különböző táblázatot tartalmaz ezért fontos lenne, hogy csak a cellák tartalma és ne az egész sor torlódjon. A kód amit próbálgattam sajnos a cellához tartozó egész sor tartalmát törli. Lehet ezt valahogy a kivánalmaimnak megfelelően átalakítani? Előre is köszönöm a segítséget!
Köszönettel: Potus
2019-02-17-17:09 #5627A1-ben van a mai dátum B oszlop tartalmazza a dátumokat, C oszlop a megjegyzéseket.
Sub MM1()
Dim lr As Long, r As Long
lr = Cells(Rows.COUNT, „b”).End(xlUp).Row
For r = lr To 2 Step -1
If Range(„a1”).Value > Range(„B” & r).Value Then
Rows(r).ClearContents
End If
Next r
End Sub2019-02-18-07:51 #5628A Rows(r) az egész sort jelöli ki az állandók törlésére.
Sub MM1() Dim lr As Long, r As Long lr = Cells(Rows.Count, "B").End(xlUp).Row For r = lr To 2 Step -1 If Range("A" & r) > Range("B" & r) Then Range("A" & r & ":C" & r).ClearContents ' Range("A" & r & ":C" & r).Delete Shift:=xlUp End If Next r End SubA megjegyzésbe tett sor az A:C részt úgy törli az r sorból, hogy az alatta lévő cellákat feljebb viszi, míg a másik törli a tartalmat, és üresen maradnak a cellák.
2019-02-18-08:55 #5629Kedves Delila!
Köszönöm a, már ki tudja hanyadik segítséget ill, választ!
Pacsi! Potus
2019-02-18-10:32 #5630Szívesen. 🙂
2019-02-18-10:57 #5631Eszembe jutott még egy kérdés…. sorry
Mi van akkor ha az oszlopban aminek a celláit törölni akarom a lejárt dátum alapján egyesített (2sor) cellák? Olyankor mit kell átírni a képletben?köszönöm a választ!
2019-02-18-11:06 #5632Sub MM1() Dim lr As Long, r As Long lr = Cells(Rows.Count, "B").End(xlUp).Row For r = lr To 2 Step -2 If Range("A" & r) > Range("B" & r) Then ' Range("A" & r & ":C" & r + 1).ClearContents Range("A" & r & ":C" & r + 1).Delete Shift:=xlUp End If Next r End Sub2019-02-18-11:20 #5633woooow… ez gyors volt!!!!!!
köszönöm!!!!!! 🙂2019-02-18-11:20 #5634woooow… ez gyors volt!!!!!!
köszönöm!!!!!! 🙂 -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
