Probleme avec ligne de code if

Bonjour,

Voici mes lignes de codes mais ça fonctionne pas ,j'ai toujours un erreur 13 incompatibilité
sur la ligne : if [nb_enregistrements_bd] < [param_no_ligne] Then [param_no_ligne] = [param_no_ligne] - 1



Sub Supprimer_enregistrement()
If MsgBox("Confirmation de la suppression de l'enregistrement", vbYesNo, "Suppression") = vbYes Then
With Sheets("bd")
.Rows(Range("PARAM_NO_LIGNE").Value + 1).Delete shift:=x1Up
End With

If [nb_enregistrements_bd] < [param_no_ligne] Then [param_no_ligne] = [param_no_ligne] - 1

End If

End Sub
Mais toute le reste fonctionne
Merci
Daniel

1 réponse

  1. Bonjour,

    que contient [param_no_ligne] ?

    cordialement
    0
    1. Param no ligne contient le numéro de la ligne courante dans une base de donné

      Merci
      Daniel
      0
    2. Param no ligne est une variable VBA ? Comment à telle été dimensionnée ?
      car je pense que l'erreur " incompatibilité de type" c'est que vous faites une opération numériques sur une variable texte par exemple
      0