Stellar Blade Un'esclusiva PS5 che sta facendo discutere per l'eccessiva bellezza della protagonista. Vieni a parlarne su Award & Oscar!
 
Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Eliminare righe con numeri di uguale distanza

Ultimo Aggiornamento: 18/10/2019 18:32
Post: 59
Registrato il: 27/05/2019
Città: MILANO
Età: 56
Utente Junior
2016
OFFLINE
16/10/2019 12:13

Ciao a tutti, stò cercando una funzione che mi elimini le righe con numeri di uguale distanza tra loro.
Grazie.
Post: 881
Registrato il: 16/08/2015
Città: CORDENONS
Età: 67
Utente Senior
Excel 2016-32bit Win11
OFFLINE
16/10/2019 17:50

Puoi provare con questa mia macro da mettere nel modulo vba del foglio interessato:
Option Explicit

Sub EliminaRighe()

    Dim ur As Long                                'ultima riga tabella (colonna B)
    Dim riga As Long                              'riga attiva
    Dim col As Long                               'colonna attiva
    Dim dist As Long                              'distanza verso cella precedente
    Dim prima As Long                             'prima distanza rilevata

    ur = Range("B" & Rows.Count).End(xlUp).Row
    For riga = ur To 2 Step -1                    'inizia dall'ultima riga a salire
        For col = 2 To 5                          'cicla le colonne (da B a F-1)
            dist = Cells(riga, col + 1) - Cells(riga, col) 'calcola distanza
            If col = 2 Then
                prima = dist                      'memorizza la prima distanza
            Else
                If prima <> dist Then GoTo salta  'se distanza diversa è inutile procedere
            End If
        Next col
        Rows(riga).EntireRow.Delete               'elimina intera riga dato che le celle hanno distanza uguale
salta:
    Next riga
    
End Sub
[Modificato da rollis13 16/10/2019 17:50]

______________________________________________________________
C'è chi fa le COSE a CASO e chi fa CASO alle COSE (Ignoto)
Post: 59
Registrato il: 27/05/2019
Città: MILANO
Età: 56
Utente Junior
2016
OFFLINE
16/10/2019 19:33

Grazie mille.
Post: 883
Registrato il: 16/08/2015
Città: CORDENONS
Età: 67
Utente Senior
Excel 2016-32bit Win11
OFFLINE
18/10/2019 18:32

Grazie del riscontro positivo 👍.

______________________________________________________________
C'è chi fa le COSE a CASO e chi fa CASO alle COSE (Ignoto)
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 10:11. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com