> Tous les forums > Forum Autres langages
 Comment déclarer une variable date en V.B.E. ?Sujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
Métronome
  Posté le 10/03/2008 @ 14:25 
Aller en bas de la page 
Nouvel astucien

Bonjour,

Je crée des macros avec EXCEL 2007 et VISUAL BASIC et ça marche assez bien, sauf avec la déclaration des variables "DATE".

En effet, lorsque je choisis le format "Date" pour la colonne A du fichier Excel et la déclaration "Dim As Date" pour la variable de référence dans la macro V.B.E., j'obtiens invariablement un message d'erreur...

Par contre, si j'opte pour un format "Texte" pour les dates de naissance et une déclaration "Dim As Integer", la macro fonctionne. Mais je voudrais quand même pouvoir entrer un format date dans la fenêtre "InputBox"...

Merci pour votre aide.

Publicité
Bérylion
 Posté le 10/03/2008 à 22:32 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien


Salut

pas bien compris la question ?!

yapa d'erreur :

Sub test()
Dim d As Date
d = InputBox("date?", , "10/3/8")
ActiveCell.Value = d
MsgBox Format(ActiveCell.Value, "dddd d mmmm yyyy")
End Sub



soit c'est ton code qu'est foireux, soit ta valeur n'est pas une date...

fais voir ton bout de code, qu'on regarde ça



(pis donne le type d'erreur également, ça peut aider)





Métronome
 Posté le 12/03/2008 à 11:43 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvel astucien

Bonjour,

Voici quelques éclaircissements... :

J'essaie de créer une macro Visual Basic permettant de lire une variable se trouvant dans la colonne B (titrée "Constellation") d'une feuille de calcul EXCEL 2007 et se situant sur la même ligne horizontale qu'une autre variable se trouvant dans la colonne A (titrée "Naissance").

Les formats de cellules sont respectivement DATE pour toute la colonne A et STANDARD pour toute la colonne B.

Encore merci pour votre attention,

Métronome

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
106,99 €Disque dur Seagate NAS Iron Wolf 4 To à 106,99 €
Valable jusqu'au 18 Avril

Amazon propose le disque dur Seagate IronWolf 4 To à 106,99 €. Ce disque dur 3.5 pouces SATA III est adapté aux NAS et ordinateurs qui fonctionnent 24h/24. On le trouve ailleurs autour de 120 €. 


> Voir l'offre
40,99 €SSD Crucial BX500 480 Go à 45,99 €
Valable jusqu'au 18 Avril

Amazon propose actuellement le SSD Crucial BX500 480 Go à 45,99 € livré gratuitement alors qu'on le trouve ailleurs à plus de 60 €. Ce SSD offre des débits de 540 Mo/s en lecture et 500 Mo/s en écriture. Le SSD est accompagné du logiciel Acronis true image qui vous permettra de transférer tout le contenu de votre ancien disque dur sur le SSD. Il est garanti 3 ans. 


> Voir l'offre
89,99 €Disque dur Western Digital Blue 4 To à 89,99 €
Valable jusqu'au 18 Avril

Cdiscount propose actuellement le disque dur Western Digital Blue 4 To à 89,99 €. Ce disque dur 3.5 pouces SATA III  tourne à 5400 tr/min. On le trouve ailleurs à partir de 100 €. 


> Voir l'offre

Sujets relatifs
Comment mettre un temps dans un Script
VBA excel transformer date à chiffre
Comment exclure 0 dans une fonction
comment incrémenter i en faisant i++ ?
Comment incrémenter x ?
Comment éditer mes lapins en javascript
Test condition par rapport à une variable array
variable contenant une commande vb.net
Comment coloriser les doublons et unique avec VBA
C mettre dans une variable resultat DOS
Plus de sujets relatifs à Comment déclarer une variable date en V.B.E. ?
 > Tous les forums > Forum Autres langages