KioskeaKioskeaCommentCaMarcheInscrivez-vous, c'est gratuit !
Mardi 20 mai 2008 - 21:46:16

[Excel->VBA] Problème d'utilisation de CInt

Rechercher : dans
[Excel->VBA] Problème d'utilisation de CInt
par Cyril87
 Fil de Discussions
Statut : Non résolu
vendredi 28 décembre 2007 à 16:05:12
Bonjour à tous,

J'ai un problème assez spécifique avec la fonction CInt. N'ayant pas trouvé de réponse sur Internet, je me permets de demander votre aide.

Je vous décris rapidement le problème global : j'ai dans une colonne un ensemble de String, qui sont soit vides, soit des entiers éventuellement négatifs. A partir de ces entiers, je veux mettre des croix dans une autre feuille, les cases remplies dépendant de ces entiers.

J'arrive à faire marcher une version test lorsque la colone de données est DANS la feuille à remplir :

Sub Macro2()
' test2 Macro
' deuxieme macro test

'
Dim d As String
Dim n As Integer
n = 0
For Each cel In Worksheets("test2").Range("A1:A8").Cells
If Not cel.Value = "" Then
d = CStr(cel.Value)
Sheets("test2").Range("$D$4").Offset(1 * n, CInt(d)).Value = "x"
End If
n = n + 1
Next cel

MsgBox " Done "

End Sub



Le problème survient lorsque j'utilise deux feuilles différentes (ce qui doit être le cas pour l'application finale) :

Sub Test3()
'
' test3 Macro
' troisième macro test
'
Dim d As String
Dim n As Integer
n = 0
For Each cel In Worksheets("feul1").Range("H9:H87").Cells
If cel.Value <> "" Then
d = CStr(cel.Value)
Sheets("feuil2").Range("$AS$118").Offset(25 * n, CInt(d)).Value = "x"
n = n + 1
End If

Next cel

MsgBox " Done "

End Sub


J'obtiens une erreur sur CInt sur la ligne soulignée. Un problème de type.

Je ne comprends pas pourquoi quand les données sont sur deux feuilles séparées, ça ne marche plus. Quelqu'un pourrait-il m'aider, svp ?
Configuration: Windows XP
Firefox 2.0.0.11
Répondre à Cyril87  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Cyril87, le vendredi 28 décembre 2007 à 16:33:44 Fil de Discussions 
En fait, c'est bon, j'ai trouvé tout seul.

J'avais un "na" qui trainait dans la liste...

Le problème est donc résolu.
Répondre à Cyril87
Discussions pertinentes trouvées dans le forum
12/08 13h00VBA Excel : mauvaise utilisation de NewProgrammation16/08 23h176
02/07 16h10[Excel/VBA] Gestion des utilisateursProgrammation02/07 16h100
22/03 14h40[VBA Excel] Application UtilisateurProgrammation22/03 17h282
19/03 11h39Pb boucle For - Excel VBAProgrammation31/03 02h2319
Plus de discussions sur « [Excel >VBA] Problème d'utilisation de CInt » Discussion en cours Discussion fermée Problème résolu
Répondre
Titre du message :
Votre pseudo:
Votre email :
Message: 
  •  
  •  
Options: Recevoir les réponses par mail.
 

Aide