Bonjour à tous,
Je ne m'y connait pas trop en VBA mais j'essaye de faire un macro tout simple pour rendre service à un ami
Dans une tableau de 106 lignes et pouvant avoir jusqu'à 10000 colonnes toutes les cellules sont sous la forme nom_de_l'argument=valeur et je voudrais retiré la partie avant le "=" ("=" compris )
Voila le programme que j'ai tapé:
Code :
- Dim TabRes As Variant, i As Integer, j As Integer
-
-
- i = 1
- j = 2
- Do While j <> 10000
- Do While i <> 107
- TabRes = Split(Cells(i, j), "=" )
-
- Cells(i, j) = TabRes(1)
- i = i + 1
- Loop
- j = j + 1
- Loop
|
Il marche pour la première colonne (enfin la deuxieme, la premiere contenant le titre de chaque ligne) et plante avec le message "l'indice n'appartient pas à la selection" sur la ligne 10 et ne touche pas aux autres colonnes.
Comment peut on gérer les erreurs en VBA? Existe-t-il un équivalent au système try=>catch du cpp?
Merci d'avance, Joyeuse Fêtes.