Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

[RISOLTO] Conversione Data

Ultimo Aggiornamento: 24/04/2022 18:26
Post: 6.780
Registrato il: 14/11/2004
Utente Master
Office 2019
OFFLINE
24/04/2022 17:35

Ciao a tutti un piccolo aiuto, sono rimasto bloccato su questo piccolo Bug, che poi in effetti non lo è

estraggo dei dati da un sito web e li importo in Excel questo l'esempio



premesso che i dati sono tutti in formato Testo, con una macro li trasformo in dati numerici e Date, il risultato è questo



la conversione è giusta anche con il formato, ma alla data di mezzanotte che in effetti è "20/04/2020 00:00", non mi viene riportato lo "00:00" come potrei fare per farlo riportare?, ma da problemi su un altra elaborazione successiva

questa una parte della la macro che fa la conversione


Sub Converti()
Dim r, c, d1, k, x, z, d, m, y, h, sh4 As Worksheet

Set sh4 = Worksheets("Appo")
sh4.Activate
With sh4
  .Cells(1, 4) = "1°"
  .Cells(1, 5) = "2°"
  .Cells(1, 6) = "3°"
  .Cells(1, 7) = "4°"
  .Cells(1, 8) = "5°"
  .Cells(1, 9) = "6°"
  For x = 2 To uR(.Name, 1)
    .Cells(x, 1) = .Cells(x, 1) * 1
    d = .Cells(x, 2)
    d = Replace(d, ".", "/")
    .Cells(x, 2) = CDate(d) 'conversione in data
    k = Split(.Cells(x, 3))
    For z = 1 To 6
      .Cells(x, z + 3) = Val(k(z - 1))
    Next z
  Next x
  Columns("C:C").Delete Shift:=xlToLeft
End With
End Sub


quando arrivo alle 24:00 devo fare un altro tipo di conversione?, mi sta creando problemi.

allego anche il file per eventuali prove

Ciao By Sal (8-D
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
Post: 247
Registrato il: 02/04/2018
Città: PESCARA
Età: 75
Utente Junior
EXCEL 2016 - SPREAD32
OFFLINE
24/04/2022 17:50

ciao Sal

metodo stupido: splittare data e ora

altro metodo stupido : aumentare tutti gli orari di 1 minuto salvo poi riaggiustarli

terzo metodo ancora piu stupido: prego per te, perchè te lo meriti

scherzi a parte ... non so aiutarti, causa ignoranza VBA, lo sai, ma almeno permettimi di scherzare

A sproposito: te la sentiresti di farmi una macrina, guidato da me e dal mio pseudo-codice Basic ?

LEO

LEO
https://t.me/LordBrum
Post: 2.591
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
24/04/2022 18:00

ciao
basta che converti in
.Cells(x, 2).NumberFormat = "m/d/yyyy h:mm" 'conversione in data
Post: 6.780
Registrato il: 14/11/2004
Utente Master
Office 2019
OFFLINE
24/04/2022 18:26

Ciao Federico e Leo, Federico hai centrato il problema con un ulteriore formato quello che hai detto, escono i dati come mi servono, Grazie

Leo sai come contattarmi.

Risolto

Ciao By Sal (8-D
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
INSERIMENTO DATA (4 messaggi, agg.: 06/05/2021 19:17)
Inserimento data (5 messaggi, agg.: 02/01/2017 10:43)
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 21:25. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com