excel : cherche a faire un truc pas evident [vba] - VB/VBA/VBS - Programmation
Marsh Posté le 11-12-2002 à 20:26:31
et alors, si g envie de faire ca moa, je fait comment !
ke ca ai de l'interet ou pas m'en fou moi !
Marsh Posté le 11-12-2002 à 20:48:51
Code :
|
Marsh Posté le 11-12-2002 à 21:12:26
g essayer et y me met une erreur 424 !, mais tu peut expliker ? avoir l'alogo c bien, le comprendre c mieux !
Marsh Posté le 11-12-2002 à 21:30:30
chico008 a écrit : g essayer et y me met une erreur 424 !, mais tu peut expliker ? avoir l'alogo c bien, le comprendre c mieux ! |
t'as quand même pas fait un copier/coller du code que j'ai posté ? faut changer le 'label1.caption' par l'endroit où tu veux afficher ton texte (une cellule par ex.).
qu'est-ce que tu comprends pas dans l'algo ?
Marsh Posté le 11-12-2002 à 21:37:51
chico008 a écrit : voila j'aimerais que ca m'affiche une succession de 4 caracteres et ke ca les affiches ds une cellule (ou une fenetre) |
comme ça vite fait:
Sub jj()
temp = ""
For i = 1 To 4
temp = temp & Chr(63 + i) & " " 'a remplacer par les codes ascii
Sheets("feuil1" ).Range("a1" ) = temp
For j = 1 To 10000000 'temporisation
Next
Next
End Sub
il faut que tu connaisse les codes ascii des caracteres que tu veux afficher,tu peux les mettres ds un tableau apres et boucler ds ce tableau
Marsh Posté le 12-12-2002 à 21:36:54
chico008 a écrit : bah label1 et caption ca correspond a koi ! |
à un label et son caption
en gros, tu dois remplacer le label1.caption par l'endroit où tu veux mettre ton texte.
Marsh Posté le 12-12-2002 à 21:51:20
tu lui fourni l'algo l'explication et y geule
Marsh Posté le 13-12-2002 à 19:51:31
d'ou ta vu ke je guelais toi !
à un label et son caption
en gros, tu dois remplacer le label1.caption par l'endroit où tu veux mettre ton texte
t'as plus simple comme explikation ? g met koi "a1" ?
je suis pas une tete en vba, je suis plutot une grosse b... , mais ca vous l'aurez compris !
Marsh Posté le 13-12-2002 à 20:46:25
et ma solution,elle te convient pas ?
tu as dit que tu voulais faire ça ds une cellule pourtant.
Marsh Posté le 14-12-2002 à 18:09:18
nur a écrit : et ma solution,elle te convient pas ? |
g une une erreur d'execution 9 !
mais sinon kand je disait d'expliker ct pour tout le monde, par ke pour une personne !
Marsh Posté le 14-12-2002 à 19:14:11
chico008 a écrit : |
dis donc toi! tu serais pas un peu exigeant ?
ça ça marche(excel2000):
Sub jj()
Dim tableau
tableau = Array("\", "|", "/", "_" )
temp = ""
For i = 0 To 3
temp = temp & tableau(i) & " "
Sheets("feuil1" ).Range("a1" ) = temp
For j = 1 To 10000000
Next
Next
End Sub
tu as ton resultat ds la cellule A1 de la feuil1
premiere boucle: ta variable temp contient "\" puis "\ |" ....
que tu affiche ds A1.
la deuxieme boucle est une temporisation pour que tu ais le temps de voir
si tu comprend pas ça alors...
Marsh Posté le 14-12-2002 à 20:27:44
c bon g reussi voila le code ke g fait mais fo reduire encore les valeur de i car c encor lent !
Sub jj()
Dim i As Integer
Dim j As Integer
For j = 0 To 10 Step 1
i = 0
For i = 0 To 100 Step 1
Sheets("divx" ).Range("a1" ) = "\"
Next
For i = 100 To 200 Step 1
Sheets("divx" ).Range("a1" ) = "|"
Next
For i = 200 To 300 Step 1
Sheets("divx" ).Range("a1" ) = "/"
Next
For i = 300 To 400 Step 1
Sheets("divx" ).Range("a1" ) = "-"
Next
Next
Sheets("divx" ).Range("a1" ) = ""
End Sub
Marsh Posté le 14-12-2002 à 21:43:41
chico008 a écrit : c bon g reussi voila le code ke g fait mais fo reduire encore les valeur de i car c encor lent ! |
qu'est ce que tu pense de ça:
Sub rotate()
ActiveSheet.Shapes.AddLine(334.5, 57.75, 354.75, 79.5).Select
Selection.ShapeRange.Line.EndArrowheadStyle = msoArrowheadTriangle
Selection.ShapeRange.Line.EndArrowheadLength = msoArrowheadLengthMedium
Selection.ShapeRange.Line.EndArrowheadWidth = msoArrowheadWidthMedium
Selection.ShapeRange.Flip msoFlipHorizontal
Selection.Name = "fleche"
For i = 1 To 10000
Selection.ShapeRange.IncrementRotation 1
DoEvents
For j = 1 To 100000
Next
Next
End Sub
Marsh Posté le 15-12-2002 à 13:14:26
est kand on commence en vba on est pas obliger de tout savoir non plus, on commence toujours par etre un newb avant de passer pro.
maintenant plus dur, j'aimerais ke mon truc se mette ds une fenetre a part, genre une msgbox, mais ou g pas besoin de cliker pour fermer !
Marsh Posté le 15-12-2002 à 20:55:56
chico008 a écrit : est kand on commence en vba on est pas obliger de tout savoir non plus, on commence toujours par etre un newb avant de passer pro. |
ouais m'enfin label et caption scuse moi mais c pas de la première difficulté hein
Marsh Posté le 16-12-2002 à 11:34:23
et laors g le droit de pas savoir ce ke c, d'ailleur je c toujours pas !
Marsh Posté le 16-12-2002 à 11:43:08
chico008 a écrit : et laors g le droit de pas savoir ce ke c, d'ailleur je c toujours pas ! |
t'as pas d'aide dans Excel ?
tu peux pas acceder au site de microsoft ?
t'as pas de librairie à coté de chez toi où tu pourrais acheter un bouquin de VBA ?
Marsh Posté le 16-12-2002 à 20:03:30
et puis koi encor, tu croit pas ke je v aller claker des sous pour un livre vba ke je lirais pas !
Marsh Posté le 16-12-2002 à 20:05:18
chico008 a écrit : et puis koi encor, tu croit pas ke je v aller claker des sous pour un livre vba ke je lirais pas ! |
adieu
Marsh Posté le 11-12-2002 à 18:24:43
voila j'aimerais que ca m'affiche une succession de 4 caracteres et ke ca les affiches ds une cellule (ou une fenetre)
donc au debut il affiche "\" puis "|" puis "/" puis "-".
et ke ce soit pas trop rapide k'on est bien l'impression ke ca tourne.