"RE.MOTO" wrote:
> Pensavo a qualcosa del genere per segnalare nelle 42 celle componenti
> un calendario in Foglio2, la presenza di date sparse allocate in un
> gruppo di celle in Foglio1. Ovviamente deve esserci congruenza tra le
> date di Foglio1 ed i giorni di calendario di Foglio2
fai click destro sulla linguetta del nome di Foglio1 e incolla questo
codice:
--8<---------------cut here---------------start------------->8---
Public Sub Worksheet_Change(ByVal Target As Range)
Set calendario = Worksheets(2).UsedRange
calendario.ClearComments
For Each c In Range("intervallo")
If Not c = "" Then
For Each d In calendario
If d = c Then
d.AddComment
d.Comment.Visible = False
d.Comment.Text c.Address
Exit For
End If
Next d
End If
Next c
End Sub
--8<---------------cut here---------------end--------------->8---
definisci "intervallo" come vuoi tu, selezionando l'area che t'interessa
e definendo un nome, per esempio:
https://user.fm/files/v2-afeb6a0c029061a7dffd1dd85eb6ad2b/Appunti01.png
il tuo calendario ipotizziamo sia questo (se gli somiglia, la proprietà
UsedRange dovrebbe acchiapparlo senza problemi):
https://user.fm/files/v2-9d23e5218f9fb46a0de1fdc752bf4b80/Appunti02.png
butti delle date dentro all'intervallo:
https://user.fm/files/v2-a92cc0558fa2371079b85122c09e5c57/Appunti03.png
e vedi il risultato (il commento compare al passaggio del mouse sul
triangolino rosso, è l'indirizzo della cella in Foglio1 contenente la
data):
https://user.fm/files/v2-f2d011e5b3ea05b86cce476473c1bfee/Appunti04.png
puoi cambiare il contenuto del commento e/o l'estetica come hai visto in
rete, ma la sostanza è questa.