begin process at 2013 05 25 07:04:22
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Langages dérivés

 > 

VBA

 > 

Probleme de types


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

Probleme de types

vendredi 29 juin 2012 à 10:57:44 | Probleme de types

Blindavi

Bonjour a tous,

Je travaille actuellement sur un programme en VB sur excel 2003.
Actuellement j'ai besoin de définir un interval de temps composé de deux variables que j'ai récupérer d'un tableau (HeureDebut = 13 et HeureFin = 15) et je voudrais écrire cet interval en utilisant ces deux variables et avoir un interval de la forme 1300/1500.

D'ou la ligne me posant me posant probléme et les variables associées :

Dim HeureDebut As Integer
Dim HeureFin As Integer
Dim IntervalTime As Integer

IntervalTime = HeureDebut & Chr(10) / HeureFin & Chr(10)

Message d'erreur:
Quand j'exécute j'ai une erreur 13 renvoyant a un probléme de type de variable :/
Probléme venant de ma ligne ou de mes déclarations, je ne sais pas.
Qq1 a-t-il une idée pouvant resoudre mon probléme svp?

Merci pour votre aide
vendredi 29 juin 2012 à 11:05:00 | Re : Probleme de types

ucfoutu

Membre Club
Bonjour,
1) des heures ne sont pas de type integer, mais de type date
2) que peut bien signifier une heure (horloge) divisée par une heure (horloge) ?
On peut diviser une durée par une durée, mais pas une heure/horloge par une heure horloge !
3) que vient faire un retour à la ligne dans une division d'entiers ?

________________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement vous dire ce qu'elle contient. Je n'interviendrai qu'en cas de nécessité de développ
vendredi 29 juin 2012 à 11:15:50 | Re : Probleme de types

ucfoutu

Membre Club
Le but/finalité même de ta "démarche" reste à exposer.
Un truc qui nous éclairera et t'éclairera du même coup :
Montre ici un exemple avec :
- une heure de départ ( = ...........)
- une heure de fin (= ...........)
- le résultat attendu (= ..........) accompagné du calcul/démonstration arithmétique (pas le code : le calcul fait de manière scolaire) qui conduit à ce "résultat"


________________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement vous dire ce qu'elle contient. Je n'interviendrai qu'en cas de nécessité de développ
vendredi 29 juin 2012 à 11:17:06 | Re : Probleme de types

Blindavi

Ok j'ai teste avec des variables de type Date et cela ne fonctionne pas!!

Il s'agit pas de diviser mais de visualiser un interval cad l'interval sera écrit 1300/1500 dans la cellule, ce qui correspond a 13h/15h, il n'y a aucune notion de division la dedans.

Et pour l'écriture de la ligne IntervalTime etc.. je suis vraiment pas sur de moi donc tu me parle de retour a la ligne, tu veux dire le "&"...je ne savais méme pas que cela renvoyé a la ligne :/ dsl..
Si tu as une autre proposition..

Merci
vendredi 29 juin 2012 à 11:23:13 | Re : Probleme de types

ucfoutu

Membre Club
veux-tu bien, s'il te plait, répondre à mon dernier message (avec exemple et calcul arithmétique scolaire) ?
Et ceci m'inquiète à un point que je ne saurais décrire :

parle de retour a la ligne, tu veux dire le "&"...je ne savais méme pas que cela renvoyé a la ligne :/ dsl..


Tu écris du "code" au hasard ? Qu'est ceci, selon toi, puisque tu l'as écrit :

IntervalTime = HeureDebut & Chr(10) / HeureFin & Chr(10)



Et si tu commençais ton apprentissage à zéro (depuis le tout début du début) ? Tu parais en avoir sacrément besoin, avant même de parler de "divisions d'heures !"
________________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement vous dire ce qu'elle contient. Je n'interviendrai qu'en cas de nécessité de développ
vendredi 29 juin 2012 à 11:26:06 | Re : Probleme de types

ucfoutu

Membre Club
Commence par apprendre ce qu'est une .... concaténation de variables et de chaînes de caractères . C'est là un rudiment de n'importe quel langage de développement.


________________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement vous dire ce qu'elle contient. Je n'interviendrai qu'en cas de nécessité de développ
vendredi 29 juin 2012 à 11:30:02 | Re : Probleme de types

Blindavi

Pour repondre a ta question

- une heure de départ ( = 13)
- une heure de fin (= 15)
Ces deux variables proviennent d'un tableau excel et on etait recuperer precedemment
- le résultat attendu (= 1300/1500)
Aucun calcul arithmetique est attendu juste une ecriture comme sa

Probleme resolu:
Dim HeureDebut as byte
Dim HeureFin as Byte
Dim IntervalTime as String

IntervalTime = CStr(HeureDebut * 100) & "/" & CStr(HeureFin * 100)

Merci pour ton aide
vendredi 29 juin 2012 à 11:46:07 | Re : Probleme de types

ucfoutu

Membre Club
avec ton exemple simple (

une heure entière et l'autre également

) , ce sera donc :
Code Visual Basic :
 Dim heuredeb As Integer, heurefin As Integer, ma_chose_etrange As String
heuredeb = 13
heurefin = 15
ma_chose_etrange = heuredeb * 100 & "/" & heurefin * 100
MsgBox ma_chose_etrange


Ce n'est pas au hasard, que j'ai donné ce nom de baptême "ma_chose_etrange" dont même la meilleure volonté du monde ne me permet pas de "voir" à quoi une telle chaîne de caractères pourrait bien servir dans un tableur
________________________
Réponse exacte ? => "REPONSE ACCEPTEE" pour faciliter les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement vous dire ce qu'elle contient. Je n'interviendrai qu'en cas de nécessité de développ


Cette discussion est classée dans : variables, interval, probléme, heurefin, heuredebut


Répondre à ce message

Sujets en rapport avec ce message

probléme avec les variables [ par kdbcompany ] Bonjour a tous,Je remercie d'abord les personnes qui liront mon message et pouron me repondre afin de resoudre mon probléme.Voila je suis debutant en Calcule d'heure sur deux MaskedTextBox Vb.net 2008 [ par fadan ] Bonjour le forum,Etant débutant en vb.net 2008,J'ai peiné, mais j'ai enfin réussi à créer deux MaskedTextBox (heureDebut) et (heureFin) avec quelques Probléme avec SetCursorPos(X,Y) [ par marosyem ] Bonjour à tous,J'ai un probléme avec SetCursorPos(X,Y). Sur mon PC, la position en X fonctionne bien mais le déplacement en Y ne fonctionne pas.Pour i Probléme d'imprimante [ par djo_tounes ] J'ai mis le code nécessaire pour le nombre de copies pour mon imprimante ( .copies = 2) et cela apparait dans la l'utilitaire de l'imprimante  mais ça Probléme de classes [ par Vianneyp ] (Re)Bonjour,J'ai un peu (beaucoup ?) de mal avec les classes et je souhaiterai vous poser quelques questions.J'ai créer une classe dérivée de TabPage, probléme de solveur automatique [ par julienvv ] bonjour a tous je vien vous voir car j'ai un probléme au niveau des code sur visual basicvoici ma macro Sub solveursolo()     SolverOk SetCell:="$K$ comment additionné 2 variables avec win cc? [ par alizertye ] bonjourje débute avec wincc simati step7 et je travail sur un projet, et je dois additionné 2 variables.comment faire?est ce que je peux mettre par ex Variables dynamiques en VB6 [ par 9112 ] Bonjour. Afin de créer un petit langage de script pour mon Bot IRC en VB6, j'aimerais savoir comment créer des variables dynamiques.Par exemple si je [VBA ACCESS]Lecture des valeurs d'une table [ par petitcatenaire ] Bonjour à tous je suis débutant et je travaille sur Access 2000 et je souhaiterais tout simplement recuperer tous les nombres presentant ce critere "S Collections de tableaux [ par gabier2 ] Bonjour à tous,J'ai déjà fait un certains nombres de macros VB Excel ou Word assez simples, mais là je suis  forcé de définir 27  tableaux de longueur


Nos sponsors


Sondage...

CalendriCode

Mai 2013
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
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,061 sec (3)

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