Login Registrati
Stai vedendo 4 articoli - dal 1 a 4 (di 4 totali)
  • Autore
    Articoli
  • #21101 Score: 0 | Risposta

    ABRAMO48
    Partecipante
      1 pt
      Rows(D_RIGA & ":" & A_RIGA).Delete Shift:=xlUp

      Questo comando mi da l'errore incongruenza di tipo.

      D_RIGA e A_RIGA sono variabili definite Integer.

      Può darsi siano incoerenti con la stringa ":"?

      Se così fosse come dovrei fare, correttamente?

      O l'errore è dovuto a un'altra causa?

      #21105 Score: 0 | Risposta

      ivanbolzoni
      Partecipante

        A me funziona il tuo codice, ho inserito dei numeri nelle prime 10 righe e applicato questa mini Macro

        `Sub Macro1()
        Dim D_RIGA As Integer
        Dim A_RIGA As Integer
        
        A_RIGA = 5
        D_RIGA = 10
        
        Rows(D_RIGA & ":" & A_RIGA).Delete Shift:=xlUp
        End Sub
        `
        #21106 Score: 1 | Risposta

        ABRAMO48
        Partecipante
          1 pt

          mmm lasciate perdere ragazzi, sono rinc....

          la variabile A_RIGA prende il dato di una cella da un foglio che "doveva" contenere un numero, ma non avevo aggiornato il foglio a questo fine e quindi quella cella era vuota ...

          Di conseguenza ...

          tutto chiaro ..

          Certo è una gioia rivolgersi a voi, c'è sempre qualcuno che si applica al tuo problema in tempo reale ... che consolazione!

          Grazie Ivan!

          #21130 Score: 0 | Risposta

          vecchio frac
          Senior Moderator
            272 pts

            ABRAMO48 ha scritto:

            Può darsi siano incoerenti con la stringa ":"?

            Solo per precisare che Excel provvede alla conversione implicita, trasforma cioè automaticamente un numero in una stringa quando si fa un'operazione di concatenazione (con "&"). Non accetterebbe però l'operatore "+" perchè questo implica un'operazione tra tipi di dato uguali (sono validi 1+1 e "A"+"B" ma non 1+"B"). Altri linguaggi sono più schizzinosi e non permettono di mescolare valori stringa e valori numerici senza l'esplicita conversione.

            Ne consegue che non c'è incoerenza con la stringa ":".

          Login Registrati
          Stai vedendo 4 articoli - dal 1 a 4 (di 4 totali)
          Rispondi a: Incongruenza di tipo
          Gli allegati sono permessi solo ad utenti REGISTRATI
          Le tue informazioni: