> Tous les forumsAutres langages

 Langage de programmation BasicSujet résolu
Statut du sujet : RESOLU Imprimer
 pitayo
  Posté le 01/07/2008 @ 18:59  
 Astucien


1024 Messages

Je ne sais pas si je suis sur le bon site. Je prends une chance.

Il y a plusieurs années (30 ans) j'avais appris à programmer en Basic. Malheureusement, j'ai tout oublié. `>A ce moment, j'avais fait un petit programme qui indiquait à mon fils luthier à quel endroit précis poser les fret sur un manche d'intrument à corde. Voici ce programme :

100 Input "Longueur de manche"; L

110 Input "Combien de frets"; F

120 For I = 1 to F

130 P=L*(2^ (1/12))^ -I

140 imprimer P, : pause .5

150 L=P

160 Next

170 REM La formule est : Fn=L(12√2)^-n

Si quelqu'un comprend quoi que ce soit dans ce charabia, saurait-il (elle) convertir ce langage de sorte que je pourrais l'ituliser en excel?

 Afficher le profil de pitayoEnvoyer un message privé à pitayo
 
 
Publicité
 Bérylion  Posté le 02/07/2008 à 01:34  
Astucien


2065 Messages


Salut

à cette heure la je promets rien mais ça pourrait donner un truc du genre :

Sub test()

L = InputBox("Longueur de manche")
F% = InputBox("Nombre de frets")

Set usf = ThisWorkbook.VBProject.VBComponents.Add(3)

With usf
.Properties("Caption") = "Position des frets :"
.Properties("scrollbars") = 2
.Properties("ScrollHeight") = F * 16
For i% = 1 To F
Set lbl = usf.Designer.Controls.Add("forms.label.1")
With lbl
.Caption = " Position du fret n° " & i & "= " & L - (L / (2 ^ (i / 12)))
.Top = 15 * i: .Width = 165
End With
Next
End With

VBA.UserForms.Add(usf.Name).Show

ThisWorkbook.VBProject.VBComponents.Remove usf

End Sub



Modifié par Bérylion le 02/07/2008 01:35
Afficher le profil de Bérylion Voir la configuration de BérylionEnvoyer un message privé à Bérylion
 Revenir en haut de la page
 pitayo  Posté le 02/07/2008 à 07:17  
Astucien


1024 Messages

Bérilion,

Merci de ta contribution. Après que j'ai mis ce post, il m'est venu à l'idée d'en mettre un autre ailleurs.

Va voir ici : http://forum.pcastuces.com/inserer_une_formule_dans_excel-f23s19703.htm?page=1&#2873221

Afficher le profil de pitayoEnvoyer un message privé à pitayo
 Revenir en haut de la page
 Bérylion  Posté le 02/07/2008 à 12:33  
Astucien


2065 Messages

j'ai repris sur l'autre topic

Afficher le profil de Bérylion Voir la configuration de BérylionEnvoyer un message privé à Bérylion
 Revenir en haut de la page
Haut de la page 
Inscrivez-vous !
- Posez vos questions

- Résolvez vos problèmes

- Aidez les autres

- Participez et créez vos discussions

- Dialoguez en privé avec d'autres membres

- Suivez vos sujets préférés

- Affichez les signatures des membres

TOUT EST GRATUIT !

Je crée mon compte



Les sujets pertinents liés
Avec quoi commencer???
Quel est le langage le + simple à apprendre ?
question bete!
J'me lance !!!!!!!
des cours de programmation
ODBC Pour SQL
Programmation d'un Logiciel
langages et programmations
paradox dos
Comment utiliser PROGRAMME BASIC de + de 10 ans !?
programmation vba et interruption
programmer en assembleur
idée
New "Programmeur"
programmation facile ?
Demande d'aide pour création d'un logiciel
tuto pour liberty basic
 
Vous avez besoin d'aide ?
Des centaines d'experts sont à votre disposition sur les forums PC Astuces pour vous aider gratuitement, 24h/24, 7j/7.

Les derniers sujets résolus !



 > Tous les forumsAutres langages

 
Forum PC Astuces© 1997-2008 WebastucesAller en haut de la page