Decizia de a returna un substring dintr-un șir

Bună ziua! Vă rog să-mi spuneți cum să organizați o întoarcere la completarea formularului în cazul introducerii eronate a datelor? Există o formă cu câmpuri de introducere și un buton "gata". După ce faceți clic pe butonul utilizând datele introduse, se începe formarea textului documentului. Este necesar ca, în cazul în care o valoare incorectă să fie introdusă în câmp, MsgBox zboară și după ce face clic pe "OK", utilizatorul revine la formular și poate corecta datele introduse. Acum, după ce faceți clic pe "OK" în MsgBox, codul continuă să fie executat mai departe și se creează imediat un document cu date incorecte introduse. Ce trebuie să introduceți în butonul de preluare a butoanelor pentru a reveni la completarea formularului?

Bună ziua! Există două tablouri: matrice1 (2, 10) și array2 (2, 30). În matrice2 conține șir de date înregistrate anterior de la matrice1, dar în ordine aleatorie. Am nevoie pentru a scrie date identice, de exemplu, în array3, dar în ordinea în care acestea sunt în matrice2 și mismatched înlocuit cu zerouri. Exemplu: matrice1 / array2 / Array3 respectiv, ar trebui să fie de 11 qq 0 22 Zz 0 33 11 11 44 ​​Dd 0 55 55 55 44 44 Am încercat să itera fiecare valoare în array2 și înregistrare adecvată, dar nu pot de fiecare dată pentru a scrie date noi matrice nu suprascrierea vechi. In general, ajuta să vină cu ciclul. Vă mulțumim în avans!

Ai o zi frumoasă! Am încercat să rezolve această problemă. Pe scurt, eu sunt în căutarea pentru cheia (așa-numita META) Numele produsului. Citiți mai multe. Acolo coloana „A“, cu anumite fraze (poate fi un singur cuvânt poate consta din două sau mai multe) mai scurtă decât coloana „A“ șir de caractere. Iar coloana „B“, cu numele de mărfuri (preluate din lista de prețuri). Trebuie să căutăm intrarea (potrivire exactă pentru fraze) fraze din coloana „A“ în fiecare dintre celulele din coloana „B“, iar în cazul în care intrarea este găsit, apoi în coloana „C“ în fața celulei, în care un meci se solicită acum - introduceți fraza cu " „la sfârșitul anului. Ei bine, trebuie să spunem că aici este un exemplu: „Un“ mecanism cu comutator adaptor cadru mecanism de selectare a adaptorului de alimentare comutator dublu „În“ mecanismul Berker de comutare prin JUNG mecanism de comutare de asamblare Merten mecanism de comutare cu o lampă de control F2234 Adaptor R2234 Adaptor de alimentare al doilea cadru, gri Berker comutator dublu, 2-tastatura. Problema principală este că eu nu înțeleg cum de a căuta un șir format din unul sau mai multe cuvinte într-un alt rând. Ar trebui să fie o potrivire exactă, și anume, sarcina un pic mai ușor. Multumesc anticipat pentru orice ajutor!

În general, am un document destul de mare, în care există numeroși termeni. Toți termenii de convenție pe care i-am scris la început. În text, în cazul în care termenii sunt întâlnite, hyperlinked, astfel încât, dacă este necesar, faceți clic pe și treceți la definiție. Dar se confruntă cu un disconfort un singur lucru, dacă sunteți în mijlocul documentului și sunt pe termen nefamiliare, făcând clic pe ea, te perenosishsya la definiția sa, dar partea din spate trebuie să se ocupe, care nu este convenabil. Întrebarea este, este posibil să realizați cumva o revenire la locul unde ați fost înainte de a da clic pe hyperlink.

Subiect creat deja, dar nu au dat seama cum să o facă. Este necesar, ceea ce ar fi, în Excel în celula A1 efectuați o căutare a înregistrat o virgulă în coloana A2 și rezultatul, și a găsit cuvinte, numărul de repetiții (dacă este posibil), în textul dorit, scrise într-un alt, un al treilea, o celulă. (Chiar mai bine ar fi fost în cazul în care au fost alocate (sau evidențiate) sau dacă un anumit fel, în prima celulă. Asta ar fi dreptul lor de a fi văzut. Dar eu nu știu dacă o astfel) Prin acest exemplu, fișierul atașat. Am nevoie de un macro în sine, programul în sine, pentru a le scrie, nu pot. Vă mulțumim anticipat

Bună ziua tuturor. Am un fișier are următoarele linii: Cod cabinet Nr = 0, subrack Nr = 40, Slot Nr = 0, Port Nr = 0, Consiliul de tip = UEM, site Nr = 144, sit Tip = BTS3900 GSM site-ului index = 89, indicele Cell = 269, Cauza alarmă = Alte cauze, site Type = BTS3900 GSM, CGI Cell = 436-01-f-1448 este necesară pentru a le separa prin simbolul "" și adăugați la matrice în VBA. Nu te poți ajuta?