Cum sa folosesti Mail Merge in Outlook 2003

Cateodata, cand esti in vacanta sau cand trebuie sa trimiti un newsletter, ai nevoie sa trimiti acelasi mail mai multor contacte.In acelasi timp ti-ar placea sa poti personaliza fiecare mesaj, ca sa nu para un mesaj automat. De asta se ocupa Mail Merge! Ne ajuta sa trimitem mesaje personalizate tuturor contactelor dorite. De exemplu, putem trimite acelasi mesaj tuturor, fiecare mesaj incepand cu o formula de salut, urmata de numele real al fiecarui contact.

Cum se foloseste?

 Mai intai de toate se deschide Outlook in modul de vizualizare Contacts List (click pe Contacts ca in imagine)

Daca dorim sa trimitem acel mail numai anumitor contacte din lista, le selectam pe rand din lista ( selectie pe sarite, tinand apasat tasta CTRL si click pe contactul cu pricina). Se merge apoi in meniul Tools la Mail Merge. Vom ajunge in fereastra urmatoare:

Daca am dorit numai anumite contacte, vom selecta de la sectiunea Contacts, optiunea Only selected contacts. Daca vrem de fapt sa trimitem tuturor, lasam acolo selectat pe All contacts in current view. De la sectiunea Document file, avem posibilitatea sa lucram pe un document nou daca lasam selectat New document, sau sa pornim de la un document existent daca alegem Existing document ( moment in care apasam pe Browse si il localizam pe disc). Documentul acesta nu se va atasa mesajului, ci continutul lui va aparea in corpul mesajului. Bifam apoi optiunea Permanent file si ii dam un nume in casuta alaturata, pentru a salva selectia facuta pana acum.De la sectiunea Merge options se lasa pe Form Letters, iar de la Merge to , alegem E-mail. Va aparea inca o casuta in care ne putem introduce subiectul mesajului.

In final, apasam OK si ni se va deschide un nou document, sau documentul ales de pe disc. In cadrul lui, putem introduce campurile dorite cu ajutorul lui Insert Merge Fields:

                  

…de unde alegem campurile dorite. De exemplu, daca vrem sa apara in corpul mesajului numele si prenumele persoanei respective, vom alege : First_Name  si Last_Name pe care le introducem in document cu ajutorul butonului Insert.

Dupa ce am compus documentul… sa spunem ceva de genul asta:

 

…vom apasa butonul Merge to E-mail existent pe bara speciala pentru Mail Merge

 

Mai dam un OK si in momentul ala, mailul pleaca :)

Cum sa fixati bara de instrumente in Microsoft Word 2003

De fiecare data cand aveti de facut un nou document, unul care sa implice automat ceva mai multa munca la detalii, s-ar putea sa va ganditi cu groaza ca trebuie sa va cautati instrumentele in nesfarsita lista de iconite de pe la Toolbars/ Customize / Commands. Probabil ca v-ati pus pana acum intrebarea: „Bai tataaa baaa… astia n-au pus si ei vreo optiune de Lock Toolbars??” Raspuns: „nu!” Daca o gasiti voi sa ma anuntati si pe mine… E bine de stiut ca si noi, ca utilizatori profesionisti in devenire, putem sa ne inventam propriile instrumente si optiuni.

Ok… ideea e ca din bara asta care arata asa:

… sa rezulte bara asta care arata asa:

Daca veti scormoni prin adancurile meniurilor, veti observa, in cadrul Tools/ Macro/ Macros tot felul de chestiuni din care e posibil sa nu intelegeti nimic. Aruncati o privire!

In cadrul acestui meniu putem rula mici programele create anterior de catre noi, sau de catre altii (implicite). Nu trebuie decat sa cunoastem denumirea respectivului programel, sa-l selectam si sa-l „rulam”, apasand acel buton „Run”. Aceste programele se mai numesc macro-comenzi. Hmm… ok, acum puteti sa va scoateti degetele din nas.

Va propun un mic experiment! Selectati din casuta de jos optiunea Word commands, asa cum se vede in imagine.

Majoritatea functiilor importante pe care le folosim, au fost create cu astfel de macro-comenzi. Spre exemplu, stiti si voi banalul buton de ingrosare a textului (bold). Va invit sa scrieti un cuvant in cadrul documentului, sa-l selectati, apoi reveniti in cadrul meniului despre care am vorbit pana acum, cel din imaginea anterioara. Cautati comanda „Bold” si apasati acel buton de „Run”. Efect: textul pe care l-ati scris se va ingrosa.

Fireste, sunt si alte comenzi in cadrul acestei sectiuni, le puteti lua la rand ca nebunii. Ideea e alta! Ce-ar fi sa inventam propria comanda prin care se fixeaza bara de instrumente, apoi inca una care sa o faca la loc cum era? … Inchide messu’, lasa facebook-u’, casca ochii!

Accesam din meniu Tools / Macros/ Macros, selectati din casuta de la Macros in, optiunea Normal.dot (global template), dam o denumire comenzii prin completarea campului Macro name si apasam acel buton Create.

Efect:

Ceea ce vedeti in fereastra centrala este scheletul unei functii scrisa cu ajutorul limbajului Visual Basic. Randurile scrise cu verde sunt simple comentarii ce pot fi sterse si inlocuite cu randuri de cod inteligente care sa ne ajute in scopurile noastre. Vom face in asa fel incat functia din fereastra sa arate asa:

Dupa care apasam butonul de save si inchidem toata fereastra de Visual Basic.

Acum, reintorcandu-ne la Tools/Macro/Macros, selectand la Macros in: Normal.dot (global template) , putem rula comanda pe care tocmai am creat-o. Efect: bara de instrumente este fixata! Trecand prin aceiasi pasi, putem scrie o noua comanda, care sa intoarca bara la forma initiala. Codul este urmatorul:

Sub FormaInitiala()

Dim cb As CommandBar

For Each cb In CommandBars

If cb.Visible = True Then

If cb.Name = (“Task Pane”) Then

cb.Protection = msoBarNoCustomize

Else

cb.Protection = msoBarNoProtection

End If

End If

Next cb

End Sub

Daca ne propunem, putem face butoane speciale pentru cele doua comenzi, pe care sa le actionam direct din bara de instrumente. Dar asta… la articolul urmator! :P

Shaped Windows Forms and Controls in Visual Studio .NET (C#)

Se deschide un nou proiect in Visual Studio… File – New Project – Visual C# – Windows Form Application.

Dorim sa dam o forma aplicatiei, alta decat cea de fereastra. Sa zicem ca vrem sa arate ca un skin pentru winamp… Pentru asta, vom da click dreapta pe formular + Properties.

Setam FormBorderStyle pe none, dupa care ne alegem o imagine .bmp. Eu am lucrat pe aceasta :

(Pentru a face dintr-o imagine .jpg una .bmp, intrati in Paint – save as si selectati in casuta: 24-bit Bitmap, dati un nume si salvati imaginea.)

Ne intoarcem in proiect, pe lista noastra de proprietati. Poza .bmp aleasa o vom selecta in BackgroundImage.

Daca dati Build si Start Without Debugging, veti observa ca va apare si partea alba din spatele imaginii. Pentru a scapa de ea, in fereastra de proprietati setati TransparencyKey pe White. (Pentru a iesi din demonstratie, recomand CTRL – Alt – Delete si End Process pe Numele_Proiectului.exe  sau ALT – F4)

Se poate observa ca nu putem muta fereastra si ca nu are un buton de inchidere. Aceste lucruri le putem face din cod. Din Toolbox, trageti un buton pe formular, dati dublu click pe acesta si scrieti urmatoarea functie:

private void button1_Click(object sender, EventArgs e)

        {

            Application.Exit();        }

Daca rulati iar aplicatia, si apasati pe buton, puteti iesi fara probleme din ea. Pentru a putea muta fereastra, urmeaza sa mai scriem inca 2 functii.

In fereastra de proprietati a formularului (click dreapta pe formular, – Properties) , dati click pe acel fulger (Events) si cautati optiunea MouseDown. In dreptul ei dati un nume. Se va crea automat o functie, in care veti introduce:
  private void Form_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)

        {

            mouse_offset = new Point(-e.X, -e.Y);

        }

In afara functiei se declara:

private Point mouse_offset;

Atentie! In loc de MouseEventArgs e, care apare implicit in parametrii functiei, veti scrie

System.Windows.Forms.MouseEventArgs e)

Ne intoarcem in formular, fereastra cu proprietati, si tot la Events cautam MouseMove. In dreptul acestuia dam un nume. Se va crea implicit o alta functie ce trebuie sa contina:
private void Form_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)

        {

            if (e.Button == MouseButtons.Left)

            {

                Point mousePos = Control.MousePosition;

                mousePos.Offset(mouse_offset.X, mouse_offset.Y);

                Location = mousePos;

            }

        }

Daca rulati iar aplicatia, veti observa ca se poate muta fereastra.

In continuare am creat doua butoane: unul pentru play, altul pentru stop. Vreau ca atunci cand apas pe play, sa inceapa o piesa aleasa de mine, din calculator. Butonul Stop va opri melodia.

Din toolbox, trageti pe formular 2 butoane… Pentru a le denumi, dati pe iconita cu properties, selectati butonul iar in dreptul campului Text modificati cu denumirea voastra.

In fereastra de cod, adaugati linia using System.Media;

Declarati in afara clasei:

private SoundPlayer Player = new SoundPlayer();

Dati dublu click pe butonul Play. Se creeaza automat o alta functie in care introduceti:

private void button2_Click(object sender, EventArgs e)

        {

            try

            {

                this.Player.SoundLocation = @”D:/…. // calea unde ati pus melodia in format .wav!”;

                this.Player.PlayLooping();

            }

            catch (Exception ex)

            {

                MessageBox.Show(ex.Message, “Error playing sound! “);

            }

        }

Continuam cu dublu-click pe butonul de stop . Se creeaza o alta functie in care se introduce:

private void button3_Click(object sender, EventArgs e)

        {

            this.Player.Stop();

        }

Rulati iar aplicatia si manifestati-va :)

Follow

Get every new post delivered to your Inbox.