Incompatibilité de type - tableaux vba et chaine de caractère

  • Initiateur de la discussion Initiateur de la discussion AzoR
  • Date de début Date de début

AzoR

XLDnaute Occasionnel
Bonjour à tous !

Petit message car j'ai un soucis avec des tableaux virtuels VBA, j'aimerai qu'il me convertisse les valeurs de ce tableau VBA (chaine de caractères) en nombre (CDbl). J'ai essayer ceci mais cela ne fonctionne pas :

Sub TableauxPlancher()
'permet de faire les tableaux en VBA et non avec une feuille excel, chaque tableau est
'alors défini comme une variable. Beaucoup plus rapide pour le traitement des données

'Dim tab1() As String, tab2() As String, tab3() As String, tab4() As String, tab5() As String, tab6() As String, tab7() As String, tab8() As String
Dim tabP() As Double
Dim tabPfinal(8, 8) As Double
Dim i, j, n As Integer
Dim Montab As Variant


tabP = Split(mesureP1 & "," & mesureP2 & "," & mesureP3 & "," & mesureP4 & "," & mesureP5 & "," & mesureP6 & "," & mesureP7 & "," & mesureP8, ",")

n = 0
For i = 0 To 7
For j = 0 To 7

tabPfinal(i, j) = CDbl(tabP(n))
n = n + 1

Next j
Next i

Range("B31:I38") = tabPfinal

à noter que les chaines de caractères sont de la forme : +2.22190000E+01
Donc avec le séparateur ".".

Pouvez-vous m'aider à résoudre ce petit problème s'il vous plait ?

Merci d'avance, Cordialement, AzoR.
 

Discussions similaires

Réponses
1
Affichages
642
  • Question Question
Microsoft 365 Mise à jour planning
Réponses
4
Affichages
1 K
Réponses
1
Affichages
2 K
Réponses
22
Affichages
4 K

Statistiques des forums

Discussions
315 279
Messages
2 118 001
Membres
113 403
dernier inscrit
jmba59