> Tous les forums > Forum Autres langages
 VBA excel transformer date à chiffre
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
jblarr
  Posté le 13/05/2015 @ 12:50 
Aller en bas de la page 
Nouvel astucien

Bonjour,

Quand je transforme un fichier pdf en fichier excel, une des colonnes créés, format "général", est censée porter une succesion de numéros du genre 05 22 36 (c-à-d, avec un espace entre chaque bloc de deux numéros).

Létape suivante de mon code est sa transformation en 052236, comme base de calcul.

Cépendant, parfois excel octroi à certaines cellules un format date (transformant ainsi une valeur comme 02 10 05 en 02/10/2005). Ce qui rend impossible le calcul, car je ne peux le re transformer en 021005.

Ça fait quelques semaines que je cherche une solution.

Je vous remercie d'avance toutes vos propositions.

Publicité
jblarr
 Posté le 13/05/2015 à 12:54 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvel astucien

Le dernier code essayé est le suivant

For i = n To 1 Step -1
If IsDate(ActiveSheet.Range("d" & i)) = True Then
Ladate = ActiveSheet.Range("d" & i)
Lentier = CInt(Year(Ladate) Mod 2000 + Month(Ladate) * 100 + Day(Ladate) * 10000)
ActiveSheet.Range("d" & i).Value = Lentier
End If
Next i

Sans succès

ferrand
 Posté le 13/05/2015 à 14:50 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Bonjour,

Essaie en désactivant (Options > Formules) la vérification de certaines erreurs : Cellules contenant des années à 2 chiffres et Données incorrectes dans un tableau.

jblarr
 Posté le 13/05/2015 à 15:53 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvel astucien

Merci Ferrand pour votre réponse,

Cependant, le problème survient lors de la conversion du pdf car, même en décochant les cages comme vous disiez, excel l'octroie un format "personalisé", en forme de date. Donc pas moyen de s'en servir.

jblarr
 Posté le 13/05/2015 à 16:11 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Nouvel astucien

Quand je transforme le document de pdf en excel, il garde toujours le format "01 20 10", mais il l'octroie un format "personalisé" du genre 20/01/2010 ou 10/01/2020 (en plus il le fait au hazard...).

Sur un autre fichier excel, je fais tourner une moulinette, qui puisse de ce document originale, mais les valeurs sont déjà transformés

Je voudrais qu'excel respecte les données tels qu'ils sont

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Sujets relatifs
VBA Excel francisé
Apprendre les bases du langage VBA sous Excel
envoi mail a partir d une page excel
syntaxe zone de liste déroulante dans excel 2010
bouton de commande excel VBA devenu inerte
Formules excel 2003
problème macro excel
Récupérer données de 3 fichiers Excel en 1 seul !!
Récupérer données de 3 fichiers Excel en 1 seul !!
Récupérer données de 3 fichiers Excel en 1 seul
Plus de sujets relatifs à VBA excel transformer date à chiffre
 > Tous les forums > Forum Autres langages