Aquadrox
Nouveau membre
Bonjour!
Voici mon problème, je voudrais pouvoir pointer une cellule (bienvenue sur excel) et dire si sont contenu est un nombre entier ou une chaine de caractere.
J'ai essayé avec ca:
[cpp]
y = x + 1
i = 0
For y = x + 1 To (x + 1) * 2
Range("C" & x + 1).Select
ActiveCell.FormulaR1C1 = "=TYPE(RC[y-x])"
i = Range("E41").Value
If i = 1 Then
Cells(z, 2).Select
Selection.Delete Shift:=xlToLeft
End If
i = 0
Next y
[/cpp]
Le truc c'est que je dois l'appliquer dans un tableau (colonne C), la variable "x" est le nombre de ligne du tableau, je me sert de la variable "y" pour pointer la cellule désirée. "i" est simplement une variable dans laquelle je met le résultat de la fonction pour le traiter ensuite.
Le principe et de supprimer la cellule à gauche de celle testée si on y trouve un entier (par exemple supprimer C21 si D21 contient un entier).
Le probleme de la fonction =TYPE(RC) est que, non seulement c'est une fonction excel alors je trouve pas ca tres propre dans mon pti programme VB mais en plus elle refuse qu'on pointe avec une variable.
Par exemple je peux faire =TYPE(RC[2]) mais pas =TYPE(RC[y]) ce qui est plutot handicapant dans un tableau.
J'esperre avoir été clair, merci d'avance pour votre aide
Voici mon problème, je voudrais pouvoir pointer une cellule (bienvenue sur excel) et dire si sont contenu est un nombre entier ou une chaine de caractere.
J'ai essayé avec ca:
[cpp]
y = x + 1
i = 0
For y = x + 1 To (x + 1) * 2
Range("C" & x + 1).Select
ActiveCell.FormulaR1C1 = "=TYPE(RC[y-x])"
i = Range("E41").Value
If i = 1 Then
Cells(z, 2).Select
Selection.Delete Shift:=xlToLeft
End If
i = 0
Next y
[/cpp]
Le truc c'est que je dois l'appliquer dans un tableau (colonne C), la variable "x" est le nombre de ligne du tableau, je me sert de la variable "y" pour pointer la cellule désirée. "i" est simplement une variable dans laquelle je met le résultat de la fonction pour le traiter ensuite.
Le principe et de supprimer la cellule à gauche de celle testée si on y trouve un entier (par exemple supprimer C21 si D21 contient un entier).
Le probleme de la fonction =TYPE(RC) est que, non seulement c'est une fonction excel alors je trouve pas ca tres propre dans mon pti programme VB mais en plus elle refuse qu'on pointe avec une variable.
Par exemple je peux faire =TYPE(RC[2]) mais pas =TYPE(RC[y]) ce qui est plutot handicapant dans un tableau.
J'esperre avoir été clair, merci d'avance pour votre aide