Buna ziua!
Va propun in continuare o aplicatie care stie sa faca ceva ce ati vazut numai in unele filme, cand calculatoarele incepeau sa mearga singure dupa orele de program (erau niste atacuri de pe Internet)
Aceasta aplicatie nu face un astfel de atac, ci face ca calculatorul sa mearga singur pentru utilizator, putand sa porneasca programe, si sa execute in orice fereastra activa (a oricarui program, toate cele cu bara de titlu cel putin, inclusiv ferestrele de dialog) orice comanda pe care ar putea sa o dea utilizatorul lucrand cu programele respective.
Utilizatorul poate sa automatizeze aproape orice actiune, mai mult sau mai putin repetitiva pe care ar trebui sa o faca el in calculator, punand la punct o aplicatie, in "mediul grafic"(o fereastra de dialog) pus la dispozitie, asemanator cu cel in care sunt facute macrourile alea de gradinita din Access.
Acest program poate fi util intr-o masura mai mica programatorilor VBA experimentati, pentru ca nu face decat sa foloseasca functiile Shell, AppActivate, si SendKeys.
Alpicatiile au asigurata nelinearitatea prin folosirea unor comenzi GoTo.
Fiecare comanda poate fi conditionata de rezultatul unor functii booleene definite de utilizator la nivelul cunostintelor lui de programare.
Iar inafara de functiile conditionale respective, acest program mai este extensibil si prin faptul ca utilizatorul poate sa scrie si proceduri personalizate pentru analiza datelor accesate cu Copy.
Fisierul pe care l-am atasat listeaza o biblioteca de tipuri din ObjectBrowser, analizabila mai apoi cu un PivotTable:
1) Se deschide fisierul atasat in Excel (nu face nimic), se deschide Visual Basic Editorul.
2) Inainte de a-l porni se minimizeaza toate ferestrele inafara de Excel si VB Editor. Aceste se aranjeaza TileVertical pentru a vedea mai bine ce se intampla. Se activeaza foaia PasteList, dar nu neaparat, in ea vor fi incarcate datele.
3) In VB Editor se deschide ObjectBrowserul, se inchide panelul de Search al acestuia daca e deschis, se alege biblioteca Excelului, se face click pe prima clasa, click pe primul membru, si din nou click pe prima clasa si STOP, nu se atinge nimic altceva.
4) Click in Excel (nu altfel) - in Visual Basic Editor focusul trebuie sa ramana pe prima clasa (sau o clasa) din ObjectBrowser, care la mine e dock-at (altfel poate ca nu merge).
5) Ctrl-Q si apare o fereastra destepata.
6) In fereastra se apasa pe butonul Run dar atentie ca nu poate fi oprit cu Ctrl-Break pana nu termina.
7) Ii ia vreo 5-10 minute probabil ca sa listeze toata biblioteca Excelului. Poate fi oprit cu TaskManagerul (Ctrl-Alt-Del, primul tab).
Acest program poate fi util ca sa:
1) Sa tina loc de MacroRecorder pentru programe care nu dispun de asa ceva, sau dispun dar cu diferite limbaje.
2) Sa incarce in browser multe pagini web si sa adune intr-un tabel tot ce inseamna date de contact. Nu ar trebui facuta in plus decat o procedura care sa caute datele in foaia PasteItem dupa un Paste.
3) Sa adune in tabele, sau sa incarce prin intermediul ferestrelor de dialog ale altor programe, informatii primite in niste formulare prin e-mail, sau din documente doc.
4) Sa transfere date dintr-un program (din ferestre de dialog) in altul.
5) Cea mai simpla utilizare, fara sa fie nevoie de nici un cod in plus, este sa incarce o lista in foaia PasteList cu multe Copy-Pasturi
Copy-Paste Engine
trucuri, sfaturi si alte idei pentru imbunatatirea lucrului cu Excel
Înapoi la “Tips and Tricks Excel”
Mergi la
- Administrative
- ↳ Anunturi
- ↳ Concursuri
- ↳ Condica de sugestii si reclamatii
- Comunitati IT Learning
- ↳ Office Specialist: Comunitatea Microsoft Office din Romania
- ↳ Microsoft Excel - Intrebari tehnice (legatura catre forumul dedicat Dr.Excel)
- ↳ Microsoft Access - Intrebari tehnice
- ↳ Invata Microsoft Access cu Echipa IT Learning
- ↳ Intrebari despre Access 2019
- ↳ Intrebari despre Access 2016
- ↳ Intrebari despre Access 2013
- ↳ Intrebari despre Access 2010
- ↳ Intrebari despre Access 2007
- ↳ Intrebari despre Access 2003
- ↳ Tips and tricks in Access (indiferent de versiune)
- ↳ Microsoft Word - Intrebari tehnice
- ↳ Invata Microsoft Word cu Echipa IT Learning
- ↳ Intrebari despre Word 2019
- ↳ Intrebari despre Word 2016
- ↳ Intrebari despre Word 2013
- ↳ Intrebari despre Word 2010
- ↳ Intrebari despre Word 2007
- ↳ Intrebari despre Word 2003
- ↳ Tips and tricks in Word (indiferent de versiune)
- ↳ Microsoft Outlook - Intrebari tehnice
- ↳ Invata Microsoft Outlook cu Echipa IT Learning
- ↳ Intrebari despre Outlook 2019
- ↳ Intrebari despre Outlook 2016
- ↳ Intrebari despre Outlook 2013
- ↳ Intrebari despre Outlook 2010
- ↳ Intrebari despre Outlook 2007
- ↳ Intrebari despre Outlook 2003
- ↳ Tips and tricks in Outlook (indiferent de versiune)
- ↳ Microsoft Powerpoint- Intrebari tehnice
- ↳ Invata Microsoft Powerpoint cu Echipa IT Learning
- ↳ Intrebari despre Powerpoint 2019
- ↳ Intrebari despre Powerpoint 2016
- ↳ Intrebari despre Powerpoint 2013
- ↳ Intrebari despre Powerpoint 2010
- ↳ Intrebari despre Powerpoint 2007
- ↳ Intrebari despre Powerpoint 2003
- ↳ Tips and tricks in Powerpoint (indiferent de versiune)
- ↳ Visual Basic for Application (VBA) - Intrebari tehnice
- ↳ Invata sa programezi in VBA de la Echipa IT Learning
- ↳ Alte programe din suita Microsoft Office
- ↳ Invata Microsoft Project cu Echipa IT Learning
- ↳ Dr.Excel: Comunitatea Microsoft Excel din Romania
- ↳ Microsoft Excel - Intrebari tehnice
- ↳ Invata Microsoft Excel cu Echipa Dr.Excel
- ↳ Intrebari despre Excel 2019
- ↳ Intrebari despre Excel 2016
- ↳ Intrebari despre Excel 2013
- ↳ Intrebari despre Excel 2010
- ↳ Intrebari despre Excel 2007
- ↳ Intrebari despre Excel 2003
- ↳ Tips and Tricks Excel
- ↳ Probleme cu aplicatiile ce folosesc Excel ca aplicatie ajutatoare
- ↳ Visual Basic for Application (VBA) cu Excel - Intrebari tehnice
- ↳ Invata sa programezi in VBA de la Echipa Dr.VBA
- ↳ Power Query & Power Pivot
- ↳ Dr.Windows: Comunitatea Microsoft Windows din Romania
- ↳ Microsoft Windows - Intrebari tehnice
- ↳ Invata Microsoft Windows cu Echipa IT Learning
- ↳ Intrebari despre Windows 10
- ↳ Intrebari despre Windows 8
- ↳ Intrebari despre Windows 7
- ↳ Intrebari despre Windows Vista
- ↳ Intrebari despre Windows XP
- ↳ Intrebari despre ALTE versiuni de Windows
- Servicii IT Learning
- ↳ Despre cursurile in clasa
- ↳ Despre cursurile online (www.office-learning.ro)
- ↳ Discutii despre Cursurile Office-Learning
- ↳ Cursurile interactive de Excel
- ↳ Cursurile interactive de Access
- ↳ Cursurile interactive de Powerpoint
- ↳ Cursurile interactive de Word
- ↳ Cursurile interactive de Outlook
- ↳ Despre certificarile Microsoft
- Diverse
- ↳ Discutii libere (Cafenea)
- ALTE FORUMURI ROMANESTI
- ↳ CODEXPERT