Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Visual Basic

    ho piccolo grande problema:

    devo calcoalre una media tramite excel ma fatta in questo modo
    ho tre colonne giorno ( 1 a 31 ) ora ( 5.00 5.15 5.30 5.45 6.00 6.15 6.30 6.45 7.00 7.15 7.30 7.45 8.00......) valore ( per ogni giorno ed ora)

    quindi in una quarta colonna mi deve apparire il valore medio orario per ogni giorno cioe per le ore 5 6 7 8... e così via....


    ho provato a realizzare questo codice ma nn funziona
    Private Sub CommandButton1_Click()
    Dim i As Long
    Dim conta As Long
    Dim somma As Long
    Dim ora As Integer
    Dim ora_media
    ora_media = 0
    ora_media = Hour(Cells(3, 1))
    For i = 3 To 134
    ora = Hour(Cells(i, 1))
    If ora <> ora_media Then
    If conta <> 0 Then Cells(i - 1, 4) = somma / conta
    ora_media = ora
    somma = Cells(i, 2)
    conta = 1
    Else
    somma = somma + Cells(i, 2)
    conta = conta + 1
    End If
    Next i
    End Sub

    qualcuno puo' darmi una mano?

    grazie

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Moderazione

    Per le domande relative a Visual Basic e VBA, esiste l'apposito subforum.

    Sposto la discussione e correggo il titolo in modo opportuno.
    In futuro...fallo tu.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.