Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

macro cancella

Ultimo Aggiornamento: 09/11/2020 15:08
Post: 7
Registrato il: 26/09/2020
Età: 45
Utente Junior
2020
OFFLINE
09/11/2020 09:22

macro cancella
buongiorno.
volevo chiedervi se vi fosse una macro alternativa a quella che vi mostro.

ho una tabella di nomi (TABELLA 1) dove se scrivo riposo, mi si apre un textbox che mi chiede "quando deve fare il riposo?, MAT, POM, NOTTE"
e mi scrive la risposta nella tabella sottostante (TABELLA 3) affianco al nome.
Ora se scrivo "NOTTE" mi apre un altro textbox che mi chiede "quante ore?" e me lo scrive in un'altra tabella (TABELLA 2) affianco al nome..
e fin qui tutto bene..

con la macro che ho, se dovessi cancellare la parola "riposo" nella (tabella 1) mi cancella anche il contenuto della cella corrispondente al periodo di riposo (notte, pom, mat) e se ci fossero anche le ore nell'altra tabella.. e tutto funziona benissimo.

ma se dovessi riportare qst macro al mio foglio che ha un range grandissimo L6:ADV1060, ci impiega un'eternità.
quindi vi chiedo se secondo voi c'è qualche altra soluzione.ù
Grazie allego il file
09/11/2020 12:04

Di certo questo codice sarebbe migliore, se le tabelle fossero affiancate e perchè ci sono due gruppi di "nomi distinti" in B6:B18 ed B25:B42

>>>se dovessi riportare qst macro al mio foglio che ha un range grandissimo L6:ADV1060
Sarebbe un ciclo per 1060 righe e 834.498 celle..., ci metterà il tempo che ci vuole.

Riesci spiegare meglio cosa desideri fare, intendo registri dei turni (OK). Mà sul range L6:ADV1060 ??? Inoltre se mi spieghi cosa inendi con questi passaggi?
Application.Undo
oldval = Target.Value
oldaddr = Target.Address
Target.Value = newval
Post: 7
Registrato il: 26/09/2020
Età: 45
Utente Junior
2020
OFFLINE
09/11/2020 12:09

ciao. grazie per la risposta.
l'obiettivo e cancellare in automatico ciò che è nelle tabelle sottostanti (in corrispondenza del nome ) se dovessi cancellare la scritta riposo nella tabella 1.
mario riposo

mario notte

mario 8 ore

se cancello riposo a mario mi deve cancellare anche notte e 8 a mario
09/11/2020 12:37

Questo l'ho capito, mà in quali celle del range L6:ADV1060 ??? Almeno vedere il file con quest'area ed alcuni dati scritti a mano.

Inoltre non hai detto cosa "intendi fare" con quelle 4 righe?
Post: 8
Registrato il: 26/09/2020
Età: 45
Utente Junior
2020
OFFLINE
09/11/2020 12:48

Non lo so perché sinceramente me l’hanno suggerita. Comunque il range delle tabelle dove scrivo riposo è L6: adv300
09/11/2020 14:45

Per avere informazioni bisogna...
Scusami tanto del disturbo, puoi rispondere a queste due domande?

1) Non possono stare affiancati?
2) Perchè i NOMI sono in due aree separate B6:B18 ed B25:B42?

Per finire era L6:ADV1060, adesso L6:adv300. Intendi in 791 colonne?
Post: 9
Registrato il: 26/09/2020
Età: 45
Utente Junior
2020
OFFLINE
09/11/2020 15:08

allora grazie per le risposte innanzitutto..
i nomi non possono stare affiancati ma la disposizione è quela..
sono due aree perchè provengono da due fogli diversi..
il range esatto è sul mio foglio L6:adv300 (ossia il range dove posso scrivere "riposo")
Grazie
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 18:38. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com