PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerExcelExcelTrue & false FunktionenTrue & false Funktionen
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2020-07-01 18:35
 

 Hej. Har ett problem när jag ska deleta en stor mängdrader där jag använde mig av "OM-funktionen". Illustrerar lite nedan. Jag vill att alla rader som har en FALSE om funktion försvinner fast att raderna fortfarande bibehålls. Någon som har ett tips?

 

1>0   Trrue

2>1   True

3>2   true

4>3   true

5>4   True

4>5   False

3>4   False 

2>3   False

2>1   true

3>2   True

 

 

Nytt inlägg
 2020-07-02 08:22
 
 Ändrad av Christian  på 2020-07-02 08:23:30

 Hej hej

Allt går med vba. Nedan inedan kod tar bort data men behåller rader där det står =falskt. Viktigt att det är funktionen falskt som du säger i din text, den bryr sig inte om strängen "falskt".. Du behöver själv markera data där du har dina =falskt och = SaNT. tusen rader går på ett blink, en miljon celler tar ett par seekunder. hela bladet tar not upp emot en timme :). Så markera maximalt en kolumn i taget. 

Du klistrat in koden i din vba editor(alt f11) i en egen modul. (högerklick på VBAprojekt i VBA projekt fönstret, lägg till modul). 

Du kör koden antingen via en knapp som du kopplar, en snabbtangent, eller via editorn på knappen play.

mvh

Christian

Sub testrng()

 

    Dim mCell As Range

    Dim FalseRng As Range

    

    For Each mCell In Selection

        If Not mCell Then

            If Not FalseRng Is Nothing Then

                Set FalseRng = Union(FalseRng, mCell)

            Else

                Set FalseRng = mCell

            End If

        End If

    Next mCell

    

    'markerar alla rader med false, du trycker delete själv. Sätt apostrof på denna om du istället vill använda clearcontents

    FalseRng.EntireRow.Select    

    'Tar bort data men behåll raden där det står false. Ta bort apostrof på nedan kodsnutt för att aktivera funktion

    'FalseRng.EntireRow.ClearContents

    

End Sub

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelTrue & false FunktionenTrue & false Funktionen

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter