Rechercher : dans
Par :

Histogrammes en vb6.0!! un problème aidez moi

Dernière réponse le 9 jan 2009 à 16:32:29 sarah, le 9 jan 2009 à 12:53:03 
 Signaler ce message aux modérateurs

Bonjour
Je dois faire des interfaces à l’aide du VB6.0 qui fait appel aux mesures à partir du fichier Excel pour générer un histogramme.
Moi j'ai essayé avec le code suivant mais ça pas marché, aidez moi à le corriger svp et merci

Private Sub Command1_Click()
Workbooks.Open Classeur = "C:\Classeur.xls"
End Sub
Private Sub bouclePlagesCellules()
End Sub
Public Static Function statistiques()
Dim Cell As Range
Dim Ws As Worksheet
Dim RxLev As Variant
Dim i As Integer
i = 0
j = 0
k = 0
m = 0
n = 0
For Each Cell In Ws.Range("AB")
If -120 <= Cell.Value < -94 Then RxLev1 = i + 1
Next Cell
RxLev = [RxLev1/RxLev total] * 100
MsgBox "Le pourcentage de RxLev est, " & " %"
Else
If -94 <= Cell.Value < -82 Then RxLev2 = j + 1
Next Cell
RxLev = [RxLev2/RxLev total] * 100
MsgBox "Le pourcentage de RxLev est, " & " %"
Else
If -82 <= Cell.Value < -74 Then RxLev3 = k + 1
Next Cell
RxLev = [RxLev3/RxLev total] * 100
MsgBox "Le pourcentage de RxLev est, " & " %"
Else
If -74 <= Cell.Value < -65 Then RxLev4 = m + 1
Next Cell
RxLev = [RxLev4/RxLev total] * 100
MsgBox "Le pourcentage de RxLev est, " & " %"
Else
If -65 <= Cell.Value < -10 Then RxLev5 = n + 1
Next Cell
RxLev = [RxLev5/RxLev total] * 100
MsgBox "Le pourcentage de RxLev est, " & " %"
End Function

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « histogrammes en vb6.0!! un problème aidez moi » dans :
192.168.0.1 / 192.168.1.1 VoirQu'est-ce que 192.168.0.1 ? 192.168.0.0 sont des réseaux privés (non routables) utilisés pour les réseaux personnels ou les réseaux internes de petites entreprises.Les réseaux de type 192.168.0.0 permettent d'avoir jusqu'à 254 machine en réseau...
Vista et AOL 9.0 incompatible VoirLors de l'acquisition d'un PC avec Vista installé comme système d'exploitation, vous vous rendrez compte que la version d'AOL 9.0 (ou versions antécédentes) n'est pas compatible avec celui ci. Le fournisseur d'accès a mis en place une...
[Logiciel libre] Installation firefox 2.0+java+flash VoirInstallation firefox 2.0+java+flash en ligne de commande A. INTRODUCTION B. INSTALLATION FIREFOX 1. Création d'environnement 2. Téléchargement et vérification de la signature 3. Installation de Firefox 4. Démarrage de l'application C....
Télécharger Visual Basic 6 Runtime (VB6 DLL) VoirLe Runtime Visual Basic 6 contient l'ensemble des librairies (DLL) nécessaires pour exécuter des programmes écrits en langage Visual Basic 6.0. Il contient notamment les DLL suivantes :...
Télécharger Microsoft .NET Framework 2.0 (x86) VoirLe package redistribuable de Microsoft .NET Framework 2.0 installe le runtime .NET Framework et les fichiers associés requis pour l'exécution d'applications développées pour le .NET Framework 2.0. Le .NET Framework 2.0 fournit une évolutivité et...

1

Polux31, le 9 jan 2009 à 13:06:04

Bonjour,

Es-tu sous VB6 ou en VBA sous Excel ?

Ce code ne marche pas :

Private Sub Command1_Click() 
   Workbooks.Open Classeur = "C:\Classeur.xls" 
End Sub 

Il faut faire :
Private Sub Command1_Click() 
   Workbooks.Open("C:\Classeur.xls")
End Sub 


As-tu des messages d'erreur ? Si oui, les quels.

Il existe des fonction "chart" dans Excel. Utilise l'aide (F1) quand tu es dans l'éditeur VB.

;o)
«Ce que l'on conçoit bien s'énonce clairement, Et les mots pour le dire arrivent aisément.» 
Nicolas Boileau

Répondre à Polux31

2

sarah, le 9 jan 2009 à 13:59:32

Bonjour
non je travaille avec vb6 et je fais débogage il m'affiche que Dim cell as range est une erreur de compilation, le type est indéfini

Répondre à sarah

3

Polux31, le 9 jan 2009 à 14:40:57

As-tu coché la référence corespondante dans Projet -> Références ... ?
«Ce que l'on conçoit bien s'énonce clairement, Et les mots pour le dire arrivent aisément.» 
Nicolas Boileau

Répondre à Polux31

4

sarah, le 9 jan 2009 à 15:37:22

Désolée j'ai pas compris ... je suis encore débudante en vb6.0!

Répondre à sarah

5

Polux31, le 9 jan 2009 à 16:04:28

Je n'ai pas VB6 sur mon poste, mais de mémoire, dans le menu de l'éditeur, tu dois avoir Projet et en sous menu Références. Tu cherches dans la liste et tu coches la case qui doit correspondre à peu près à "Microsoft Excel xx.x Object library".

'Ensuite il faut que tu déclares ton objet Excel :

Dim myXL As Excel.Application

'Puis ton objet Workbook (classeur)

Dim myWk As Workbook

'création de l'objet Excel
Set myXL = CreateObject("Excel.Application")

'ouverture du fichier Excel
Set myWk = myXL.Workbooks.Open("C:\Classeur.xls")


Tu trouveras des infos ici : Extrait FAQ VB6

Bon courage.

;o) «Ce que l'on conçoit bien s'énonce clairement, Et les mots pour le dire arrivent aisément.» 
Nicolas Boileau

Répondre à Polux31

6

 sarah, le 9 jan 2009 à 16:32:29

Merci

Répondre à sarah