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

    Dove inserirlo e come compilarlo?

    Salve,
    la domanda può sembrare stupida ma mi sto avvicinando ora ad una fase di exel più avanzata.
    Ho trovato questo codice che dovrebbe risolvere il mio problema ma come faccio ad associarlo alla cella dove voglio che compaia il risultato all'interno del foglio?
    E sopratutto dove devo inserire i dati e in che forma?


    Function my3DSum(CheckCell As String, CompString As String, SumCell As _
    String, ParamArray SheetList() As Variant)

    Dim mySheets As Sheets, myWs As Worksheet
    Dim myRangeC As Range, myRangeS As Range
    Dim rTemp As Range
    Dim iRow As Integer
    Dim lTot As Long

    Set mySheets = Sheets(SheetList)
    Set myRangeC = Range(CheckCell)
    Set myRangeS = Range(SumCell)

    For Each myWs In mySheets
    Set myRangeC = myWs.Range(CheckCell)
    Set myRangeS = myWs.Range(SumCell)
    For Each rTemp In myRangeC
    If rTemp.Value = CompString Then
    iRow = rTemp.Row
    lTot = lTot + myRangeS.Cells(iRow, 1).Value
    End If
    Next rTemp
    Next myWs

    my3DSum = lTot

    End Function

    CHECKCELL : stringa che rappresenta l'intervallo di celle che deve
    essere testato

    COMPSTRING : valore che deve essere confrontato con le celle presenti
    nell'intervallo CHECKCELL

    SUMCELL : stringa che rappresenta l'intervallo di celle che deve essere
    sommato

    SHEETLIST : elenco dei fogli in cui risiede l'intervallo specificato nel
    CHECKCELL

    Grazie
    ale tacchino82

  2. #2
    Utente di HTML.it L'avatar di xshell
    Registrato dal
    Apr 2008
    Messaggi
    157
    Te lo dirà sicuramente uno dei moderatori, ma questa non è la sezione adatta. Riscrivi nella sezione "Windows e software". Quando avrai un problema riguardante la programmazione (intendo problemi di sintassi o di come si programma questo e quello), allora potrai scrivere qui.

    Comunque dovresti andare sul menu di Excel e cercare "Tools/Macro/Visual Basic Editor" e copiare il codice li...

    Cambia un po' a seconda della versione di Excel (XP, 2003, 2007, ecc...)

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.