[VBA] erreur 13 - oui mais je sais pas pk
I folima Elda
-
tompols Messages postés 1273 Date d'inscription Statut Contributeur Dernière intervention -
tompols Messages postés 1273 Date d'inscription Statut Contributeur Dernière intervention -
Salutation,
J'ai créé un fichier excel pour un jeu. Régulièrement, je fais des mise à jour où j'ajoute ou retire des choses. Cependant, j'ai remarquer un truc très étrange. Dans mon code (présenté ci-dessous), lorsque "y" prends 3 lignes, il me mets erreur 13 alors que si je rajoute une 4e ligne, tout marche nickel. Quelqu'un pourrais m'aider?
J'ai créé un fichier excel pour un jeu. Régulièrement, je fais des mise à jour où j'ajoute ou retire des choses. Cependant, j'ai remarquer un truc très étrange. Dans mon code (présenté ci-dessous), lorsque "y" prends 3 lignes, il me mets erreur 13 alors que si je rajoute une 4e ligne, tout marche nickel. Quelqu'un pourrais m'aider?
chassis = Cells(3, 3) PA = Cells(4, 5) impulsion = Cells(10, 3) warp = Cells(10, 5) coque = Cells(5, 3) bouclier = Cells(5, 5) ion = Cells(6, 3) laser = Cells(6, 5) projectils = Cells(6, 7) consoattak = Cells(3, 1) indman = Cells(2, 1) Dim Doublons As Object Dim Cel As Range, Plage As Range Dim I As Integer Dim Temp Set Doublons = CreateObject("Scripting.Dictionary") Set Plage = Range("B16:B30") For Each Cel In Plage If Cel <> "" Then Doublons.Item(Cel.Value) = Cel.Value Next Cel Temp = Application.Transpose(Doublons.items) Derligne = Range("B65536").End(xlUp).Address Derligne = Range(Derligne).Row For I = 16 To Derligne y = y & Chr(149) & " " & Cells(I, 2) & " * " & Cells(I, 4) & Chr(13) Next designCode = "[table cellpadding=""0"" cellspacing=""0"" border=""1"" width=""1000""]" & Chr(13) designCode = designCode + "[tr][td width=""90"" align=""center""][color=#0000ff][b]Chassis[/b][/color][/td][td width=""45"" align=""center""][color=#0000ff][b]PA[/b][/color][/td][td colspan=""2"" width=""75"" align=""center""][color=#0000ff][b]Impulsion[/b][/color][/td][td colspan=""2"" width=""75"" align=""center""][color=#0000ff][b]Warp[/b][/color][/td][td colspan=""2"" width=""75"" align=""center""][color=#0000ff][b]Structure[/b][/color][/td][td colspan=""2"" width=""75"" align=""center""][color=#0000ff][b]Bouclier[/b][/color][/td][td width=""160"" align=""center""][color=#0000ff][b]Indice conso/attaque[/b][/color][/td][td align=""center""][color=#0000ff][b]Indice maniabilité[/b][/color][/td][/tr]" & Chr(13) designCode = designCode + "[tr][td width=""90"" align=""center""][color=#ff0000]" & chassis & "[/color][/td][td width=""90"" align=""center""][color=#ff0000]" & PA & "[/color][/td][td colspan=""2"" width=""90"" align=""center""][color=#ff0000]" & impulsion & "[/color][/td][td colspan=""2"" width=""90"" align=""center""][color=#ff0000]" & warp & "[/color][/td][td colspan=""2"" width=""90"" align=""center""][color=#ff0000]" & coque & "[/color][/td][td colspan=""2"" width=""90"" align=""center""][color=#ff0000]" & bouclier & "[/color][/td][td width=""90"" align=""center""][color=#ff0000]" & consoattak & "[/color][/td][td width=""90"" align=""center""][color=#ff0000]" & indman & "[/color][/td][/tr]" & Chr(13) designCode = designCode + "[tr][td width=""90"" align=""center""][color=#0000ff][b]Ion[/b][/color][/td][td width=""90"" align=""center""][color=#0000ff][b]Laser[/b][/color][/td][td width=""90"" align=""center""][color=#0000ff][b]Projectiles[/b][/color][/td][/tr]" & Chr(13) designCode = designCode + "[tr][td width=""90"" align=""center""][color=#ff0000]" & ion & "[/color][/td][td width=""90"" align=""center""][color=#ff0000]" & laser & "[/color][/td][td width=""90"" align=""center""][color=#ff0000]" & projectils & "[/color][/td][/tr]" & Chr(13) designCode = designCode + "[tr][td width=""150"" align=""center""][color=#0000ff][b]Modules[/b][/color][/td][td width=""250""align=""center""][color=#ff0000]" & y & "[/color][/td][/tr]" & Chr(13) designCode = designCode + "[/table]" & Chr(13) Dim MyData As DataObject Set MyData = New DataObject MyData.SetText designCode MyData.PutInClipboard End Sub
A voir également:
- [VBA] erreur 13 - oui mais je sais pas pk
- Fifa 13 - Télécharger - Jeux vidéo
- Test redmi note 13 5g - Accueil - Téléphones
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur t32 ✓ - Forum Livebox
2 réponses
Salut,
bon bah jviens de tester ton code sur un feuille bidon avec qqes valeurs, pas d'erreur (1,2,3 ou plus pour y)...
as-tu bien vérifié que le pb vient de y ? as-tu tenté le débogage pas ou pas ou en mettant des points d'arrêt ?
sinon essaie de poster un fichier exemple où le pb se produit, là je n'arrive pas à reproduire l'erreur.....
EDIT : en meme tps erreur 13 c'est une incompatibilité de type, vérifie bien tes déclarations de variables et les valeurs que tu stockes dedans....
bon bah jviens de tester ton code sur un feuille bidon avec qqes valeurs, pas d'erreur (1,2,3 ou plus pour y)...
as-tu bien vérifié que le pb vient de y ? as-tu tenté le débogage pas ou pas ou en mettant des points d'arrêt ?
sinon essaie de poster un fichier exemple où le pb se produit, là je n'arrive pas à reproduire l'erreur.....
EDIT : en meme tps erreur 13 c'est une incompatibilité de type, vérifie bien tes déclarations de variables et les valeurs que tu stockes dedans....