2. soruyu kimse cevaplamamış, gerçe üstünden bayada zaman geçmiş biliyorum ama ben aranızda yeniyim hoş görün. Madem soru soruldu cevaplamak isterim. Bilgi paylaşmak içindir diyerek kodları yazıyorum.
Private Sub Command1_Click()
Dim ara, deger, deger1, deger2, parcala, topla
Set oWShellExt = CreateObject("Shell.Application")
ara = Text1.Text
If ara <> "" Then
For k = 1 To Len(ara)
parcala = Mid(ara, k, 1)
If parcala = Chr(34) Then parcala = "%22"
If parcala = Chr(32) Then parcala = "+"
If parcala = "ö" Then parcala = "%C3%B6"
If parcala = "ç" Then parcala = "%C3%A7"
If parcala = "ı" Then parcala = "%C4%B1"
If parcala = "ş" Then parcala = "%C5%9F"
If parcala = "ğ" Then parcala = "%C4%9F"
If parcala = "ü" Then parcala = "%C3%BC"
If parcala = "Ö" Then parcala = "%C3%96"
If parcala = "Ç" Then parcala = "%C3%87"
If parcala = "Ş" Then parcala = "%C5%9E"
If parcala = "İ" Then parcala = "%C4%B0"
If parcala = "Ğ" Then parcala = "%C4%9E"
If parcala = "Ü" Then parcala = "%C3%9C"
topla = topla + parcala
Next
deger1 = "http://www.google.com.tr/search?hl=tr&q="
deger2 = "&meta="
deger = deger1 & topla & deger2
oWShellExt.shellexecute deger
End If
End Sub