begin process at 2012 02 16 05:20:10
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Divers

 > 

General

 > 

Selon cas


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Selon cas

samedi 14 avril 2007 à 17:38:09 | Selon cas

gothikth

alors voila je ne comprend ma variable bien declarer en public, je verifie son contenu mais elle ne passe pas dans mes cas ni café ni chocolas alors qu'elle est bien soit chocolat soit café

alors je suis bloquer sa mais jamais arriver cela si vous avait une idee

merci

Select Case donneeFacture

    Case "Chocolat"

        LigneExcel = 29
        ' Affecte les données dans les cellules de la feuille
        With ActiveWorkbook.Worksheets("Feuil1")
        .Cells(LigneExcel, 4) = 1
        End With

    Case "Café"
        LigneExcel = 29
        ' Affecte les données dans les cellules de la feuille
        With ActiveWorkbook.Worksheets("Feuil1")
        .Cells(LigneExcel, 3) = 1
        End With
       
End Select

samedi 14 avril 2007 à 18:14:41 | Re : Selon cas

Charles Racaud

Membre Club
Salut,

Attention aux majuscules et aux minuscules. Soit tout en majuscules soit tout en minuscules.
Utilise VBA.Strings.Format$(donneeFacture, VBA.VbStrConv.vbLowerCase) pour convertire


__________
 Kenji

samedi 14 avril 2007 à 18:15:28 | Re : Selon cas

gothikth

pourquoi je doit convertir????
samedi 14 avril 2007 à 18:27:12 | Re : Selon cas

Charles Racaud

Membre Club
Tu met Case "Chocolat"
Si donneeFacture est égale à "chocolat" alors c'est différent. Le mieux est de tout mettre en minuscule.

Select Case VBA.Strings.Format$(donneeFacture, VBA.VbStrConv.vbLowerCase)
    Case "chocolat"
      [...]

    Case "café"
      [...]

End Select
(Coloration syntaxique automatique par Kenji)

__________
 Kenji

samedi 14 avril 2007 à 18:28:37 | Re : Selon cas

gothikth

a non j'ai bien mit mes maj.....................................
mais je vais essayé
samedi 14 avril 2007 à 18:58:25 | Re : Selon cas

gothikth

non ca ne marche toujour pas aucune erreurs pourtant !
samedi 14 avril 2007 à 19:00:41 | Re : Selon cas

Charles Racaud

Membre Club
Ajoute un Msgbox donneeFacture avabt ton select case pour voir si c'est bien la bonne valeur.
As-tu fais un débbuggage pas-à-pas ?


__________
 Kenji

samedi 14 avril 2007 à 19:07:25 | Re : Selon cas

jmfmarques

Membre Club

Bonjour,

Il te suffit d'essayer ceci :
Private Sub Form_Load()
  donneefacture = "Chocolat"
  Select Case donneefacture
     Case "Chocolat"
        MsgBox "choco"
    Case "Café"
        MsgBox "kawa"
  End Select
End Sub

Pour voir que çà marche bien et que le select n'est pas mis en cause, dans ton affaire...

En conséquence c'est autre chose avec ta variable donneefacture, pardi (un espace avant ou après , la casse, une mauvaise récupération...)
Ton premier réflexe devrait être un msgbox donneefacture juste avant le select case (juste pour voir ce quu'elle contient.réellement)

Je ne connais par ailleurs rien à VBA, mais je n'aime pas les choses inutiles !

ton
Select Case donneeFacture

    Case "Chocolat"

        LigneExcel = 29
        ' Affecte les données dans les cellules de la feuille
        With ActiveWorkbook.Worksheets("Feuil1")
        .Cells(LigneExcel, 4) = 1
        End With

    Case "Café"
        LigneExcel = 29
        ' Affecte les données dans les cellules de la feuille
        With ActiveWorkbook.Worksheets("Feuil1")
        .Cells(LigneExcel, 3) = 1
        End With
       
End Select

veut finalement dire ceci :

Select Case donneeFacture
    Case "Chocolat"
         toto =  4
    Case "Café"
        toto = 3
     End Select
 With ActiveWorkbook.Worksheets("Feuil1")
        .Cells(29, 4) = 1
  End With

samedi 14 avril 2007 à 19:08:17 | Re : Selon cas

jmfmarques

Membre Club
Euh pardon ! A la fin :
With ActiveWorkbook.Worksheets("Feuil1")
        .Cells(29,toto) = 1
  End With
samedi 14 avril 2007 à 19:12:19 | Re : Selon cas

mortalino

Membre Club


La variable Public doit absolument être déclaré dans un Module.
Si tu le déclare en Public dans un Module de feuilles (tes Sheets) ou module Classeur (ThisWorkBook), ça ne passera pas.

@++


  --Mortalino--
Le mystérieux chevalier, ~Provençal, le Gaulois~
  

1 2 3 4 5

Cette discussion est classée dans : case, cas, with, café, ligneexcel


Répondre à ce message

Sujets en rapport avec ce message

probleme BD Access [ par ecranbleu27 ] bjr j'ai un probleme de sauvegarde de données avec un data control et access, j'ai créer des zones de saisie avec les boutons classiques pour ajouter, ma base access ne garde pas mes .addnew//.update [ par ecranbleu27 ] bjr j'ai un probleme de sauvegarde de données avec un data control et access, j'ai créer des zones de saisie avec les boutons classiques pour ajouter, comment faire un case ? [ par minipod ] comment on fait un case en vb ?? je sais le faire en plein de langage mais pas en vb ! en plus j'ai pas msdn !ex:Cas n=1 : ecrire 'bidule'=2 : ecrire Quel composant installer dans ce cas? [ par Gabalgabow ] Quelqu'un pourrait m'indiquer quel composant il faut installer pour utiliser le code suivant (trouvé sur ce forum).Je ne trouves pas le composant Inet Quel composant installer dans ce cas? [ par Gabalgabow ] Quelqu'un pourrait m'indiquer quel composant il faut installer pour utiliser le code suivant (trouvé sur ce forum).Je ne trouves pas le composant Inet Quel composant installer dans ce cas? [ par Gabalgabow ] Quelqu'un pourrait m'indiquer quel composant il faut installer pour utiliser le code suivant (trouvé sur ce forum).Je ne trouves pas le composant Inet Case of / selon cas [ par pierre4064 ] Bonjour je suis étudiant en informatique bts 2ème ané et je crée un projet pour mon stage de validation de mon bts. Mon problème: Lorsque je clique su syntaxe select case [ par benben00 ] Bonjour,est ce que quelqu 'unpourrais m'indiquer la syntaxe de select case en vb dans le cas d'une condition sur une cellule excel.cas cell(a,b)=nanan Gestion des bacs imprimantes [ par loki99 ] J'ai le code suivant, pourtant lors de l'impression sur la première imprimante, tout part vers le bac 2, quelqu'un à une suggestion ?Sub NomImprimante Cas selon [ par tranquiloubilou ] ThomThomsalut salut ami(e)s développeur(euse)sj'utilise une instruction Case et je souhaiterais qu'une de mes conditions soit supérieure à une certain


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,654 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales