× Aidez la recherche contre le COVID-19 avec votre ordi ! Rejoignez l'équipe PC Astuces Folding@home
 > 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 !


Les bons plans du moment PC Astuces

Tous les Bons Plans
211,64 €Casque sans fil à réduction de bruit Sony WH-1000XM3 (Hi-Res Audio, Bluetooth/NFC) à 211,64 € livré
Valable jusqu'au 27 Novembre

Amazon Allemagne propose actuellement l'excellent casque sans fil à réduction de bruit et Hi-Res Audio Sony WH-1000XM3 à 206,08 €. Comptez 5,56 € pour la livraison en France soit un total de 211,64 € livré. On le trouve ailleurs à partir de 245 €. Jusqu'à 30h d'autonomie avec la fonction de réduction de bruit activée et fonction Quick Attention pour réduire instantanément le volume de votre musique et pouvoir suivre une conversation. 

Vous pouvez utiliser votre compte Amazon France sur Amazon Allemagne et il n'y a pas de douane. Si vous êtes perdu en allemand, vous pouvez traduire le site en anglais.


> Voir l'offre
7,99 €Thermomètre frontal infrarouge à 7,99 € avec le code RMSA7Z45
Valable jusqu'au 28 Novembre

Le vendeur Luckycat propose actuellement sur Amazon le thermomètre frontal infrarouge à 7,99 € avec le code promo RMSA7Z45. Il possède un écran LCD qui affiche la température mesurée (entre 32 à 42,9 °C) avec un arrière-plan coloré suivant la température. Fonctionne avec 2 piles AAA (non fournies). Fonctionne également pour l'eau du bain, le lait, etc.


> Voir l'offre
30 €Jeu PC Red Dead Redemption 2 à 30 €
Valable jusqu'au 28 Novembre

Amazon fait une belle promotion sur la version PC du jeu Red Dead Redemption 2 qui passe à 30 €. La boîte de jeu contient un code de téléchargement. Vainqueur de plus de 175 récompenses de jeu de l'année et noté plus de 250 fois avec la meilleure note, Red Dead Redemption 2 nous raconte l'histoire épique de la fuite d'Arthur Morgan et de la bande de Dutch van der Linde à travers l'Amérique à l'aube de l'ère moderne. Inclut également l'accès au monde de Red Dead Online.


> Voir l'offre

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