| | Post: 162 | Registrato il: 06/12/2005
| Città: ACCIANO | Età: 46 | Utente Junior | excel 2010-2013 | | OFFLINE | |
|
18/06/2019 20:24 | |
Ciao,
Ho un elenco di dati in colonna, il primo dato in alto è una data progressiva ( dal 1° giorno del mese all' ultimo), sotto il giorno ci sono circa 30 celle riempite da valori.
Possibile formula per cancellare ad esempio le celle sotto a date che vanno dal 13-06-19 (primo dato in colonna) fino a 30-06-19.
GRazie
Cancellare ad esempio la parte evidenziata.
Ovviamente scegliendo date inizio e fine.
|
|
| | Post: 2.152 | Registrato il: 21/03/2008
| Città: LOCATE VARESINO | Età: 76 | Utente Veteran | 2007 / 13 | | OFFLINE | |
|
19/06/2019 00:17 | |
ciao
prima selezioni la parte che ti interessa e dopo utilizzi questa Sub()
da inserire nel modulo del foglio
Option Explicit
Sub CancellaParteSelezionata()
Selection.ClearContents
End Sub
Ciao da locate
excel 2007 / 13 |
| | Post: 162 | Registrato il: 06/12/2005
| Città: ACCIANO | Età: 46 | Utente Junior | excel 2010-2013 | | OFFLINE | |
|
19/06/2019 07:58 | |
Grazie, il problema è che le date dovrei cambiarle quasi ogni giorno, possibile fare formula che prenda come date inizio e fine magari due celle nel file (chiamate data inizio e data fine ad es.)
Thanks |
| | Post: 2.153 | Registrato il: 21/03/2008
| Città: LOCATE VARESINO | Età: 76 | Utente Veteran | 2007 / 13 | | OFFLINE | |
|
19/06/2019 09:17 | |
ciao
la sub() fa gia' questo lavoro, come detto prima basta selezionare il range() che ti interessa e avviare questa
ti riposto il tuo file con inserita Questa e un Bottone per fare il lavoro
PS con le formule o funzioni di excel non puoi fare questo, solo VBA
Ciao da locate
excel 2007 / 13 |
| | Post: 163 | Registrato il: 06/12/2005
| Città: ACCIANO | Età: 46 | Utente Junior | excel 2010-2013 | | OFFLINE | |
|
19/06/2019 09:45 | |
Avendo il foglio molto lungo e dovendo tornare indietro dopo aver selezionato celle ( a parte eventuali errori visto che non usa la stessa persona il file) è possibile:
formula per selezionare celle dando le coordinate di due campi (date) in cima?
grazie |
| | Post: 2.276 | Registrato il: 06/04/2013
| Utente Veteran | 2010 | | OFFLINE |
|
19/06/2019 12:14 | |
ciao
Dim mRange As Range
Set mRange = Application.InputBox("Selezionare/scrivere Range", , "B1:B10", , , , , 8)
mRange.ClearContents
saluti
Domenico
Win 10 - Excel 2016 |
| | Post: 164 | Registrato il: 06/12/2005
| Città: ACCIANO | Età: 46 | Utente Junior | excel 2010-2013 | | OFFLINE | |
|
19/06/2019 12:21 | |
Grazie Domenico, come posso con questa formula scegliere di volta in volta il range da modificare?
|
| | Post: 2.278 | Registrato il: 06/04/2013
| Utente Veteran | 2010 | | OFFLINE |
|
19/06/2019 12:43 | |
c'è scritto: o lo selezioni con il mouse quando appare la InputBox oppure lo scrivi a mano, es: a1:g1
quello che leggi dentro l'istruzione: B1:B10 è solo la proposta che viene fatta dalla input box
[Modificato da dodo47 19/06/2019 12:47] Domenico
Win 10 - Excel 2016 |
| | Post: 165 | Registrato il: 06/12/2005
| Città: ACCIANO | Età: 46 | Utente Junior | excel 2010-2013 | | OFFLINE | |
|
19/06/2019 14:16 | |
Forse non mi sono spiegato, oggi mi serve colonna che va dal 9-6-19 al 19-6-19, in secondo calcolo colonna che va da 1-6-19 al 15-6-19, e domani altre date...volevo collegare la selezione ad una formula su due celle chiamata ad esempio data di inizio e data di fine che vado a riempire di volta in volta. |
| | Post: 2.281 | Registrato il: 06/04/2013
| Utente Veteran | 2010 | | OFFLINE |
|
19/06/2019 16:24 | |
facciamo così:
fai un foglio con quello che hai ed un altro foglio con il risultato che vuoi
Domenico
Win 10 - Excel 2016 |
| | Post: 166 | Registrato il: 06/12/2005
| Città: ACCIANO | Età: 46 | Utente Junior | excel 2010-2013 | | OFFLINE | |
|
19/06/2019 17:10 | |
Mi servirebbe qualcosa così...
le date dovrei variarle più volte anche nello stesso giorno
possibile adattare qualcosa che selezioni solo il range di date indicato per poi applicare tua formula vba?
Grazie |
| | Post: 2.282 | Registrato il: 06/04/2013
| Utente Veteran | 2010 | | OFFLINE |
|
19/06/2019 17:38 | |
non ho trovato di meglio
data dal in J1
data al in L1
Sub CancRng()
ur = 28 'ultima riga tabella <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
mdal = Range("J1")
mal = Range("L1")
rngDa = Cells(3, 1).EntireRow.Find(What:=mdal, LookIn:=xlValues, LookAt:=xlWhole, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:=False).Offset(1).Address
rngA = Cells(3, 1).EntireRow.Find(What:=mal, LookIn:=xlValues, LookAt:=xlWhole, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:=False).Offset(1).Address
rngA = Replace(rngA, "$4", "$" & ur)
Range(rngDa & ":" & rngA).ClearContents
End Sub
Saluti
[Modificato da dodo47 19/06/2019 17:47] Domenico
Win 10 - Excel 2016 |
| | Post: 167 | Registrato il: 06/12/2005
| Città: ACCIANO | Età: 46 | Utente Junior | excel 2010-2013 | | OFFLINE | |
|
19/06/2019 17:54 | |
non riesco ad applicarla...come al solito |
| | Post: 2.283 | Registrato il: 06/04/2013
| Utente Veteran | 2010 | | OFFLINE |
|
19/06/2019 18:11 | |
c'è un pulsante che esegue la macro.
In questo caso viene cancellato il range M4:AE28 corrispondente alle due date messe in J1 e L1
Non so cos'altro dirti
saluti
[Modificato da dodo47 19/06/2019 18:11] Domenico
Win 10 - Excel 2016 |
| | Post: 168 | Registrato il: 06/12/2005
| Città: ACCIANO | Età: 46 | Utente Junior | excel 2010-2013 | | OFFLINE | |
|
19/06/2019 18:46 | |
indubbiamente a te funziona, ovvio...credo di avere idiosincrasia anche con i calcolatori...
Se lo metto nel mio file, alt + f11
nel modulo mi dice:
errore di run-time '91':
variabile oggetto o variabile del blocco with non impostata
cosa mai è??? |
| | Post: 2.285 | Registrato il: 06/04/2013
| Utente Veteran | 2010 | | OFFLINE |
|
19/06/2019 19:04 | |
vallo a sapere che fai nel tuo file....
Domenico
Win 10 - Excel 2016 |
| | Post: 2.154 | Registrato il: 21/03/2008
| Città: LOCATE VARESINO | Età: 76 | Utente Veteran | 2007 / 13 | | OFFLINE | |
|
19/06/2019 19:21 | |
ciao
ciao Domenico la vedo molto dura
comunque perché ti ostini con il VBA quando lo puoi fare semplicemente da tastiera ????????
esempio
seleziona la parte che vuoi cancellare
vai sulla tasto che si trova sopra il tastierino numerico chiamato
CANC o DEL , pigia questi e vedi se ti e' utile
ciao ciao Ciao da locate
excel 2007 / 13 |
| | Post: 169 | Registrato il: 06/12/2005
| Città: ACCIANO | Età: 46 | Utente Junior | excel 2010-2013 | | OFFLINE | |
|
19/06/2019 19:24 | |
Purtroppo il file viene usato da molti, il 50% sbaglierebbe e cancellerebbe anche le formule sotto.
|
|
|