Problema con macro

di il
2 risposte

Problema con macro

Ho questo codice che vorrei non mi riconosca solo celle vuote ma riconosca anche il contenuto delle celle e compilando la “tabella” sotto

Dim myRow As Range
Dim r As Range
Dim oArea As Range
Dim riga_iniz As Long
Dim riga As Long
Dim colonna As Long
    riga_iniz = 2
    riga = 0
    colonna = 2
    For Each myRow In Range("A1").CurrentRegion.Rows
     Set r = myRow.Offset(1, 1).Resize(, myRow.Cells.Count - 1)
        If WorksheetFunction.CountA(r) > 0 Then
            Set r = r.SpecialCells(xlCellTypeConstants)
            For Each oArea In r.Areas
                With Range("myTable")
                    .Cells(riga_iniz + riga, colonna) = oArea.Cells.Count     'giorni
                    .Cells(riga_iniz + riga, colonna + 1) = oArea.Cells(1)    'causale assenza
                    .Cells(riga_iniz + riga, colonna + 2) = Format(Cells(1, oArea.Cells(1).Column), "dd-mmm")  'giorno dal
                    .Cells(riga_iniz + riga, colonna + 3) = Format(Cells(1, oArea.Cells(oArea.Cells.Count).Column), "dd-mmm")  'giorno al
                End With
                riga = riga + 1
                If riga = 3 Then
                    riga = 0
                    colonna = 6
                End If
            Next
        End If
        riga_iniz = riga_iniz + 3
        riga = 0
        colonna = 2
    Next
    MsgBox "Fatto :)"



Grazie a chi potrà aiutarmi

2 Risposte

  • Re: Problema con macro

    Ciao

    è indesiderato se non vietato  il cross posting

    regolamento art 2

    Non pubblicare su IProgrammatori post già scritti su altri forum o siti web

    oltre a questo proponi una macro fatta da altri e che senza file solo il Divino Othelma

    riuscirebbe a variare come vuoi tu.

    non è carino questo comportamento 

    la richiesta di variazione l'hai postata il 02/08/2024 alle 16

    non hai neanche la scusante del troppo tempo passato per avere la risposta.

  • Re: Problema con macro

    03/08/2024 - andreapev ha scritto:


    non hai neanche la scusante del troppo tempo passato per avere la risposta.

    Di risposte, l'OP ne ha avute piu' d'una da parte mia, soprattutto per tentare di fargli fare un ragionamento.

    La proposta di codice (basata su un file di esempio, a essere onesti), era solo un tentativo di mostrare come si fa a istruire Excel lato scripting. La risposta scontata ("ci sto capendo poco") non e' mai esimente da responsabilita' personale, secondo me :)

Devi accedere o registrarti per scrivere nel forum
2 risposte