Problème avec la fonction Split et un tableau
Bonjour à tous,
Tout d'abord, voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
Dim x, y As Integer
Dim CI As String
For x = 8 To 9 Step 1
For y = 4 To 8 Step 1
If Cells(x, y).Value <> "" Then
Tableau = Split(Pointage.Cells(x, y), "-")
CI = Tableau(2)
Cells(x, y).Value = CI
End If
Next
Next |
En gros, je parcours les cellules d'un tableau et dès que l'une d'elles n'est pas vide, je fais un split afin de récupérer une partie de son contenu, le stocke dans la variable CI, et remplace l'ancien contenu de la cellule par la variable. Mais j'ai une erreur "L'indice n'appartient pas à la sélection" au niveau de la ligne CI = Tableau(2).
Pouvez-vous me dire ce qui ne va pas svp ?
Merci beaucoup.
[XL-2007] Problème avec la fonction Split et un tableau
Rebonjour,
J'avais déjà esssayé d'écrire : Mais j'ai l'erreur suivante : "Impossible d'affecter à un tableau" au niveau de la ligne :
Code:
Tableau = Split(Pointage.Cells(x, y), "-")
Ma cellule contient au départ ce genre de texte : "20005 - COGOLIN - 713501.EV - routage". Et je veux récupérer "713501.EV" donc Tableau(2).
Donc je ne vois toujours pas... :(
[XL-2007] Problème avec la fonction Split et un tableau
J'ai essayé ce test mais ça ne fonctionne toujours pas... N'avez-vous pas une autre idée à me soumettre ?
[XL-2007] Problème avec la fonction Split et un tableau
J'ai légèrement changé mon code qui ressemble maintenant à ça :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
Dim x, y As Integer
Dim Tabl() As String
For x = 8 To 9 Step 1
For y = 4 To 8 Step 1
If Pointage.Cells(x, y).Value <> "" Or Pointage.Cells(x, y).Value <> "Férié" Or Pointage.Cells(x, y).Value <> "Congé" Then
Tabl = Split(Pointage.Cells(x, y).Value, "/")
Pointage.Cells(x, y).Value = Tabl(2)
End If
Next
Next |
Ce qui plante c'est :
Code:
Pointage.Cells(x, y).Value = Tabl(2)
L'erreur est la suivante : "L'indice n'appartient pas à la sélection".
J'y comprends rien... C'est le "Tabl(2)" qui foire mais je sais pas pourquoi...
1 pièce(s) jointe(s)
[XL-2007] Problème avec la fonction Split et un tableau
Voici mon fichier en pièce jointe.
Le code est dans le module 1, méthode "Public Sub BT_OK_2_Clic()". C'est sans doute pas optimisé mais faites y pas attention...
J'attends vos remarques pour m'aider.
Merci d'avance.
[XL-2007] Problème avec la fonction Split et un tableau
Merci :) Apparemment ça venait des OR que j'ai remplacé par des AND. Merci pour votre aide !