Excel :: Beniamino
Pubblicato da Alexsandra su Gennaio 28, 2008
Questa sezione è riservata a Beniamino prego gli altri utenti di postare quì consigli, suggerimenti esempi ma non altre problematiche…. Grazie ••• Ritorna alla pagina precedente •••
Questo è il quesito posto:
In un foglio di excel mi sono creato un calendario diviso per mesi.
Ogni mese quindi non è altro che una matrice o una tabella con 31 celle.
Sto cercando di creare una maschera nella quale specificando 2 date mi faccia colorare i giorni (Celle) che sono compresi nelle 2 date. Ad esempio se metto dal 29/01/2008 al 4/02/2008 mi faccia vedere i giorni o meglio quelle celle (7 celle in totale) evidenziate. Ho impostato la maschera con 3 caselle combinate nella prima compare il mese nella seconda compare il giorno e nella terza compare quanti giorni deve evidenziare o colorare perchè non sono riuscito a farlo mettendo 2 date.
Spero di essere stato chiaro io ho provato a fare qualcosa ma non è facile. inserisco lo script fatto fin’ora:Edit : il codice è stato spostato a questo link



Beniamino detto
Ciao a Tutti, Scusate se inserisco un codice così lungo ma non so proprio come fare…quando lo lancio mi da un errore di “ROUTINE TROPPO GRANDE” mi sapreste aiutare a creare un loop o un ciclo che mi riduca questo codice???
Ciao e grazie a tutti…!!!
Edit : spostato il codice a questo link
Alexsandra detto
dovresti inviarmi il file o postarlo su un host libero, per fare quello che chiedi bisogna vedere come lo hai strutturato per inserire le coordinate di riga e colonna in un loop.
Beniamino detto
Ciao Alexandra ho postato il file e puoi aprirlo tramite il link sotto riportato. Il problema della routine troppo grande l’ho risolta con un “Call” dividendo così la routine in 2 parti anche se mi rendo conto che la logica dietro al mio script è veramente troppo prolissa ed inutile.Ti ringrazio per l’aiuto.
Ciao
http://www.mediafire.com/?9kjmoni3mud
Alexsandra detto
Scarico e guardo. ti faccio sapere
ciao
Beniamino detto
Ciao a tutti, mi sono permesso di vedere il file excel “esplora cartelle” ed è spettacolare, ho cercato di capire qualcosa ma è ancora troppo difficile per me.
Alexandra sei riuscita a dare un’occhiata al file che ti avevo condiviso? Avrei un’altra domanda: ma è possibile utilizzare un file excel su un sito?oppure bisogna scaricarlo e poi utilizzarlo? Mi hanno detto che un file excel su internet perde qualsiasi tipo di funzionalità.
Ciao a tutti, ciao Alexandra e grazie ancora per tutto!
Beniamino
Alexsandra detto
quando salvi il file in formato html perdi tutto il codice vba, per cui non lo puoi usare in rete.
sorry.
Alexsandra detto
ho guardato il codice, ed è troppo lungo.
io cambierei tutto, al posto dei combo userei dei list, poi tu poni subito le condizioni (combobox1 change) io invece farei fare le scelte e inserirei un tasto Ok e in base a quello che hai scelto farei le varie operazioni con un Select Case. (vedi la lezione sul select)
es. se modifichi la tua routine così
Private Sub ComboBox1_Change()
j = ComboBox1.ListIndex + 1
MsgBox j
Dim dest As String
If ComboBox1.Value = “Gennaio” Then
dest = “B4″
etc……..
vedrai che a video ti viene stampata la posizione che hai scelto(Febbraio =2)
prova a leggerti la lezione sul select http://alexsandra.wordpress.com/2007/04/13/77/ e vedi se ti può andare bene come soluzione