Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1871 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  probleme de feuille résolu

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

probleme de feuille résolu

n°1359555
GillooZ
un reportage de filip loulou
Posté le 04-05-2006 à 13:59:26  profilanswer
 

voici ma procedure :  
 
Private Sub OptionButton1_Click()
Dim cpt As Byte
Dim tmp As Long
cpt = 3
tmp = 0
With Worksheets("enr_incidents" )
Range("P3" ).Select
    Do
        Range("T" & cpt).Value = Range("P" & cpt).Value + Range("Q" & cpt).Value
        cpt = cpt + 1
        Range("P" & cpt).Select
    Loop Until IsEmpty(ActiveCell)
End With
cpt = 3
If TextBox1.Value = "" Then
    MsgBox "Veuillez saisir le dénominateur"
End If
    Do
        With Worksheets("enr_incidents" )
        Range("T" & cpt).Select
        tmp = Range("T" & cpt).Value * 1000000 / TextBox1.Value
        Range("Y" & cpt).Value = tmp
        End With
        With Worksheets("data_graph" )
        Range("A" & cpt).Value = tmp
        End With
        cpt = cpt + 1
        With Worksheets("enr_incidents" )
        Range("T" & cpt).Select
        End With
    Loop Until IsEmpty(ActiveCell)
 
End Sub
 
mon probleme c que mes valeurs sont bien recopié dans la colonne Y de ma feuille enr_incidents mais rien n'est copié dans ma colonne A de ma feuille data_graph
pourquoi et comment y remedier ??


Message édité par GillooZ le 09-05-2006 à 12:19:01
mood
Publicité
Posté le 04-05-2006 à 13:59:26  profilanswer
 

n°1359690
watashi
La démotivation : JAMAIS !
Posté le 04-05-2006 à 15:11:03  profilanswer
 

Salut gillooz,
Voici un petit coup de main sur ta macro.
Elle devrait rouler ainsi, mais l'ayant corrigée à main levée... (Tu seras indulgent ;))

Code :
  1. Private Sub OptionButton1_Click()
  2. Dim cpt As Byte
  3. Dim tmp As Long
  4. Dim Deno as Long
  5. If TextBox1.Value = "" Then
  6.     MsgBox "Veuillez saisir le dénominateur"
  7.     Exit Sub  'si tu mances avec vide tu vas avoir des erreur de calcul
  8. End If
  9. Deno= TextBox1.Value
  10. cpt = 3
  11. With Worksheets("enr_incidents" ) 'with est là pour raccourcir l'appel il faut placer un "." pour déclencher l'appel
  12.     Do
  13.         .Range("T" & cpt).Value = .Range("P" & cpt).Value + .Range("Q" & cpt).Value
  14.         cpt = cpt + 1
  15.     Loop Until IsEmpty(.Range("P" & cpt))
  16. End With
  17. tmp = 0
  18. cpt = 3
  19.    Do
  20.         With Worksheets("enr_incidents" )
  21.             tmp = .Range("T" & cpt).Value * 1000000 / Deno
  22.             .Range("Y" & cpt).Value = tmp
  23.         End With
  24.         With Worksheets("data_graph" )
  25.             .Range("A" & cpt).Value = tmp
  26.         End With
  27.         cpt = cpt + 1
  28.     Loop Until IsEmpty(Worksheets("enr_incidents" ).Range("T" & cpt))
  29. End Sub

Essayes de placer tes bouts de code entre les balises [c pp] et [/c pp] (sans les espaces, ce sera un peu plus visible.
Ensuite, en VBA tu n'as pas besoin de selectioner les cellules pour agir dessus. Et pour tes with et end with, n'oublies pas de le appeller avec le "."
@+

n°1359733
GillooZ
un reportage de filip loulou
Posté le 04-05-2006 à 15:50:33  profilanswer
 

YES CIMER tu m'as bien aidé
merci bcp !!!
 
 
et vive le forum www.hardware.fr, sans vous je finirai mon taf en 3 fois plus de tps et encore ^^^

n°1359736
tegu
Posté le 04-05-2006 à 15:53:09  profilanswer
 

Attend de recevoir la facture avant de dire merci :p

n°1359740
GillooZ
un reportage de filip loulou
Posté le 04-05-2006 à 15:57:12  profilanswer
 

jpaye www.hardware.fr en newz np je lis ca tte la journée ^^

n°1359784
watashi
La démotivation : JAMAIS !
Posté le 04-05-2006 à 16:31:57  profilanswer
 

lol faut bien s'occuper ;)
Pour payement un petit résolu sur le titre de ton post ;) ce sera déjà ça de pris ;)
 
@+

n°1360176
GillooZ
un reportage de filip loulou
Posté le 05-05-2006 à 09:24:32  profilanswer
 

comment fait on pour mettre ca en resolu ?

n°1360503
watashi
La démotivation : JAMAIS !
Posté le 05-05-2006 à 15:37:09  profilanswer
 

sur ton premier post, clique sur l'icone qui ressemble à une feuille avec dessus une gomme au bout d'un crayon.
tu place dans ton titrez un résolu :)
@+


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  probleme de feuille résolu

 

Sujets relatifs
[Python][Qt]Problème d'affichage de tabs[RESOLU] "Incompatibilité de type" sur VBA
probleme affichage png[Résolu][.NET] ClickOnce (No Touch Deployment)
[Resolu] Update de deux tables.Probleme dans un formulaire
probleme de Rangeproblème avec animation flash
probleme structure chaine de caracteres[OpenGl] Problème actualisation du tampon de profondeur
Plus de sujets relatifs à : probleme de feuille résolu


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR