Stellar Blade Un'esclusiva PS5 che sta facendo discutere per l'eccessiva bellezza della protagonista. Vieni a parlarne su Award & Oscar!

Excel Forum Per condividere esperienze su Microsoft Excel

Macro e pulsante

  • Messaggi
  • OFFLINE
    pikachu55
    Post: 40
    Registrato il: 06/11/2020
    Età: 69
    Utente Junior
    Office Professional Plus 2016
    00 22/06/2023 12:43
    Buongiorno a tutti, ho un problema ho delle macro (vedi sotto) per inserire in automatico giorno e colore cella per dei nominativi, vedi allegato, o inserto due nominativi nuovi (in allegato cerchiati di rosso) ma non mi riconosce la macro, sono le ultime due. Spero di essere riuscito a spiegarmi. Non capisco perché non le accetta. Se qualcuno può aiutarmi grazie in anticipo.
    Macro e pulsante:
    Sub colora()
    Dim rng As Range
    Dim cel As Range
    Range("H7:U37").Interior.ColorIndex = xlNone
    Set rng = Range("H7:U37")
    For Each cel In rng
    Select Case cel.Column
    Case Is = 8
    If Cells(cel.Row, 7).Value = "martedì" Then
    cel.Interior.ColorIndex = 6
    End If
    Case Is = 10
    If Cells(cel.Row, 7).Value = "venerdì" Then
    cel.Interior.ColorIndex = 43
    End If
    Case Is = 12
    If Cells(cel.Row, 7).Value = "lunedì" Then
    cel.Interior.ColorIndex = 46
    End If
    Case Is = 14
    If Cells(cel.Row, 7).Value = "sabato" Then
    cel.Interior.ColorIndex = 33
    End If
    Case Is = 16
    If Cells(cel.Row, 7).Value = "martedì" Then
    cel.Interior.ColorIndex = 44
    End If
    Case Is = 18
    If Cells(cel.Row, 7).Value = "giovedì" Then
    cel.Interior.ColorIndex = 42
    End If
    Case Is = 20
    If Cells(cel.Row, 7).Value = "lunedì" Or Cells(cel.Row, 7).Value = "giovedì" Then
    cel.Interior.ColorIndex = 40
    End If
    Case Is = 24
    If Cells(cel.Row, 7).Value = "mercoledì" Then
    cel.Interior.ColorIndex = 6
    End If
    Case Is = 26
    If Cells(cel.Row, 7).Value = "mercoledì" Then
    cel.Interior.ColorIndex = 6
    End If
    End Select
    Next cel
    End Sub
  • OFFLINE
    federico460
    Post: 3.019
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Master
    365
    00 22/06/2023 12:51
    ciao
    ma perchè non alleghi il file
  • OFFLINE
    pikachu55
    Post: 40
    Registrato il: 06/11/2020
    Età: 69
    Utente Junior
    Office Professional Plus 2016
    00 22/06/2023 13:35
    Re:
    federico460, 22/06/2023 12:51:

    ciao
    ma perchè non alleghi il file




  • OFFLINE
    pikachu55
    Post: 41
    Registrato il: 06/11/2020
    Età: 69
    Utente Junior
    Office Professional Plus 2016
    00 22/06/2023 19:07
    Ti è arrivato il file? ciao
  • OFFLINE
    federico460
    Post: 3.022
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Master
    365
    00 22/06/2023 19:22
    ciao
    guarda
    Range("H7:U37").Interior.ColorIndex = xlNone
    Set rng = Range("H7:U37")

    e vedi le colonne del file lo capisci da solo
  • OFFLINE
    pikachu55
    Post: 42
    Registrato il: 06/11/2020
    Età: 69
    Utente Junior
    Office Professional Plus 2016
    00 22/06/2023 19:32
    Scusami ma non capisco, sto invecchiando
  • OFFLINE
    federico460
    Post: 3.023
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Master
    365
    00 22/06/2023 19:41
    ciao
    se tu hai
    un set Set rng = Range("H7:U37")
    e vuoi aggiungere delle colonne lo adeguerai

    metterai Set rng = Range("H7:V37") o fin dove ti serve
    e lo stesso vale per
    Range("H7:U37").Interior.ColorIndex = xlNone
  • OFFLINE
    pikachu55
    Post: 43
    Registrato il: 06/11/2020
    Età: 69
    Utente Junior
    Office Professional Plus 2016
    00 22/06/2023 19:52
    grazie OK, ho capito ho cambiato lettera ho messo la Y, però l'utima colonna la preso la penultima nò devo capire perchè. non riconosce le colonne v e
    colonna w .
    [Modificato da pikachu55 22/06/2023 20:03]
  • OFFLINE
    pikachu55
    Post: 44
    Registrato il: 06/11/2020
    Età: 69
    Utente Junior
    Office Professional Plus 2016
    00 23/06/2023 09:26
    Rissolto tutto grazie mille per l'aiuto.