Inregistrarea unei valori in functie de ora (formula)

Avatar utilizator
gecs
Moderator
Moderator
Mesaje: 2311
Membru din: Sâm Aug 15, 2009 10:05 am
Localitate: Bucuresti

Re: Inregistrarea unei valori in functie de ora (formula)

Mesaj de gecs » Joi Ian 28, 2010 3:33 pm

Incearca varianta asta si te rog spune-mi daca functioneaza.

E posibil ca softul respectiv sa dezactiveze evenimentele Excelului - nu stiu daca e asa, e doar o presupunere.
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

gxg276
Mesaje: 20
Membru din: Joi Ian 28, 2010 11:20 am

Re: Inregistrarea unei valori in functie de ora (formula)

Mesaj de gxg276 » Joi Ian 28, 2010 3:38 pm

Abia l-am descarcat. Il incerc imediat. Daca nu functioneaza, am o idee. Revin imediat.

Avatar utilizator
gecs
Moderator
Moderator
Mesaje: 2311
Membru din: Sâm Aug 15, 2009 10:05 am
Localitate: Bucuresti

Re: Inregistrarea unei valori in functie de ora (formula)

Mesaj de gecs » Joi Ian 28, 2010 3:42 pm

Am uitat ceva important: pe coloana B trebuie sa inscrii orele la care vrei actualizarile :)

gxg276
Mesaje: 20
Membru din: Joi Ian 28, 2010 11:20 am

Re: Inregistrarea unei valori in functie de ora (formula)

Mesaj de gxg276 » Joi Ian 28, 2010 4:18 pm

Se pare ca nu apar valorile cand ora din celula C2 este egala cu cea din coloana B.

M-am gandit la urmatorul lucru:
- sa presupunem ca softul nu interctioneaza bine cu macrocomenzile din excel (cel mai probabil asta este una din probleme);
- am incercat (in fisierul de mai jos) sa extrag valoarea din F5 doar cand ora afisata in C2 s-a regasit intr-un anumit interval orar (in cazul de fata intre K18 si M18)
- valoarea din O18 se va avea 2 modificari
- atunci cand ora din C2 se regaseste intre K18 si M18 (timp de 1 minut va fi aceeasi valoare cu cea din F5)
- dupa 1 minut valoarea din O18 va reveni la cea initiala

Tinand cont de cum este setat fisierul R1 (afisarea valorii la fiecare secunda modificata), am putea extrage valoarea din O18 (practic, pentru cele 2 modificari din C18 am avea doar 2 randuri aparute in coloanele C, F, si H) ???

Descarca-ti, va rog, atasamentul !
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

Avatar utilizator
gecs
Moderator
Moderator
Mesaje: 2311
Membru din: Sâm Aug 15, 2009 10:05 am
Localitate: Bucuresti

Re: Inregistrarea unei valori in functie de ora (formula)

Mesaj de gecs » Joi Ian 28, 2010 6:43 pm

Nu cred ca merge ce zici. Hai s-o luam pas cu pas.
Descarca fisierul atasat si spune-mi rog, daca iti apare o casuta de dialog in care scrie "Calculate" atunci cand se schimba ceva in foaia "Foaie1" - cand programul respectiv modifica valorile.

O singura aparitie a casutei de dialog e suficienta, poti apoi sa inchizi fisierul. Daca ai probleme cu oprirea aparitiei casutei de dialog poti sa apesi Ctrl+Break, sau sa inchizi Excel-ul din Task Manager (Ctrl+Alt+Delete).

Daca apare acea casuta de dialog, inseamna ca la modificarea datelor evenimentul Calculate se declanseaza si stim cum se poate rezolva mai departe, dar daca nu, trebuie sa mai "sapam", sa gasim evenimentul pe care ne putem baza ca sa interceptam modificarile.
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

gxg276
Mesaje: 20
Membru din: Joi Ian 28, 2010 11:20 am

Re: Inregistrarea unei valori in functie de ora (formula)

Mesaj de gxg276 » Joi Ian 28, 2010 6:52 pm

Nu apare nimic - mai mult chiar, programul nu reuseste sa exporte in R5 (desi in alta foaie "lucreaza").

Avatar utilizator
gecs
Moderator
Moderator
Mesaje: 2311
Membru din: Sâm Aug 15, 2009 10:05 am
Localitate: Bucuresti

Re: Inregistrarea unei valori in functie de ora (formula)

Mesaj de gecs » Joi Ian 28, 2010 7:21 pm

Acum, deschide acelasi fisier si la mesajul care apare la inceput NU ACTIVA macro-urile si in orice celula vrei, dar nu pe coloanele B-H, scrie o formula legata de una din datele de pe coloana B, dupa randul 10, salveaza si redeschide fisierul CU ACTIVAREA macro-urilor si spune-mi daca apare casuta de dialog. Bineinteles ca formula pe care o scrii trebuie sa-si schimbe valoarea returnata daca se actualizeaza datele. Va trebui sa astepti pana apare momentul in care formula isi va schimba valoarea.

Daca apare casuta de dialog avem o sansa, daca nu... ma mai gandesc...

gxg276
Mesaje: 20
Membru din: Joi Ian 28, 2010 11:20 am

Re: Inregistrarea unei valori in functie de ora (formula)

Mesaj de gxg276 » Joi Ian 28, 2010 7:51 pm

In celula O13 am scris 0:0:15 apoi in celula O14 am adunat celulele B15+O13 (0:0:15+16:10:00). Dupa ce am salvat, am redeschis, am activat macro apoi am sters celula O13. In acest moment a aparut fereastra cu mesajul Calculate.
Va multumesc mult pentru ajutor, trebuie sa plec.
Daca mai puteti, putem continua maine ? Sau cand puteti dumnavoatra !
Inca o data, multumesc !

gxg276
Mesaje: 20
Membru din: Joi Ian 28, 2010 11:20 am

Re: Inregistrarea unei valori in functie de ora (formula)

Mesaj de gxg276 » Vin Ian 29, 2010 8:34 am

Am revenit !

Avatar utilizator
gecs
Moderator
Moderator
Mesaje: 2311
Membru din: Sâm Aug 15, 2009 10:05 am
Localitate: Bucuresti

Re: Inregistrarea unei valori in functie de ora (formula)

Mesaj de gecs » Vin Ian 29, 2010 8:58 am

Descarca, te rog, fisierul atasat, deschide-l, activeaza macro-urile si spune-mi daca iti apare mesajul "Calculate".
Nu aveţi permisiunea de a vizualiza fişierele ataşate acestui mesaj.

Închis

Înapoi la “Visual Basic for Application (VBA) cu Excel - Intrebari tehnice”