Tecnologia, programação e muito Visual FoxPro.

sexta-feira, 18 de março de 2011

Re: ]] XL-mania [[ Hyperlink Folder

 

saya belum tahu kalau Hyperllink bisa untuk "loncat ke" suatu object  BUKAN DOKUMEN

bukan email-address, bukan suatu Web Page di internet.
"DialogBox Open"  keluarga dari FSO (File System Object) itu apakah sebuah dokumen / 
email-address / Web-Page .?  sehingga Hyperlink bisa menuju ke sana ??

Mungkin bisa, tetapi saya tahunya Hyperlink itu untuk meloncat ke DOKUMEN atau dua 
temannya itu; 
sedangkan DialogBox OPEN" itu bukan salah satu dari ketiganya,  maka Hyperlink 
tidak bisa melaksanakan seperti kemanuan Robin (walaupun minta bantuan Batman juga)
CMIIW  (colek me if i am wrong..)

BISA - nya.. kita pakai perintah makro yg tidak ada sangkut-paut-nunut-nya dgn Hyperlink..

makro diatur agar JALAN otomatis ketika sebuah cell di-ceklik (dijadikan Aktip-Cell);
yatu memanfaatkan EVENT (Sheet)Selection Change.. 
so.. mungkin "serasa" menceklik hyperlink.. tapi bukan hyperlink.

"Dalam pada itu" (ini pinjam kalimatnya SH Mintardja, bapaknya Mahesa Jenar) , kita musti 
kudu harus mengadakan pembatasan-pembatasan agar makro tidak JALAN semena-mena..
agar setiap ada peristiwa ceklik dia tidak termehek-mehek harus jalani tugas rutin...
kacian la yauw..

** misal kita batasi daerah yg diceklik  hanya kolom A (baris 2 ke bawah) saja
** batasan juga mengenai jumlah cell yg sekaligus diselect = harus hanya 1cell.
   (artinya kalau kau mencolek / select-range berisi multi cell >> makro dibuat tidak bereaksi)
** Masih dibatasi pula : jika cell yg diselect tidak BLANK (kalau blank >> makro ogah bekerja)
** ada lagi pengaturan :jika cell berisi data (string atau apapun) yg ternyata bukan nama 
   path Folder maka makro DISURUH diam-diam tenang, gaya cuek-bebek...

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
   '--setyoDevi@facebook.com // 18 mar 2011
   '  XL-mania case #17822
   If Target.Count = 1 Then
      If Target.Column = 1 Then
         If Target.Row > 1 Then
            If Len(Target.Value) > 0 Then
               ChDir Target.Value
               Call BukaFolder(Target.Value)

            End If
         End If
      End If
   End If
End Sub


Private Sub BukaFolder(NamaFolder As String)
  '- setiyowati.devi@gmail.com // 18 mar 2011
  '  XL-mania case #17822
  '  http://tech.groups.yahoo.com/group/XL-mania/message/17822
  Dim i As Long
  On Error GoTo enddd
  With Application.FileDialog(msoFileDialogFilePicker)
     .Title = "Silakan pilih salah satu file... (untuk dibuka dong..)"
     .InitialView = msoFileDialogViewDetails
     .InitialFileName = NamaFolder
     .AllowMultiSelect = False
     .Show
  End With
enddd:
  ' "a big brown dog jumps over the lazy fox"
End Sub
'------------------------------

lampiran workbook contoh kasus:>>  Membuka DialogOpen.xls



2011/3/16 Muhammad Robin <mrobin86@yahoo.co.id>
> Dear Para Master,
> Bagaimana caranya membuat Hyperlink untuk membuka folder dengan menggunakan macro. Silahkan liat dilampiran
> Terima Kasih Banyak
> Robin

__._,_.___
Recent Activity:
+-:: XL-mania ::::::::::::::::::::----------------------------------+
| silakan klik... ada buku nih.... dijamin bukan "bom buku"...      |
| http://goo.gl/iQauc... btw kalau ada kerjaan enak kabarin momods  |
| http://www.facebook.com/group.php?gid=37671048001&ref=mf          |
+-------------------------------------------------------------------+
| DILARANG : MLM, money game, OOT, iklan tanpa izin, SARA, testing, |
| pembicaraan pribadi, one line message,  melecehkan,  tidak sopan. |
+-------------------------------------------------------------------+
| Buat subjek yang kreatif, jangan : "tanya", "help", "mohon bantu" |
| Usahakan besar attachment < 200 kb. Gunakan  winzip  jika  perlu. |
+-------------------------------------------------------------------+
| Ajak teman-teman Anda bergabung dengan mengirim e-mail kosong ke  |
| XL-mania-subscribe@yahoogroups.com atau kirimkan mereka file dari |
| http://groups.yahoo.com/group/XL-mania/files/Promotion/           |
+-------------------------------------------------------------------+
| Berikan testimoni di : http://www.friendster.com/xlmania atau...  |
| http://www.xl-mania.com/2008/06/testimoni-xl-mania.html           |
+-------------------------------------------------------------------+
| Message lama ada di :                                             |
| http://groups.yahoo.com/group/XL-mania/messages [perlu yahoo id]  |
| http://www.mail-archive.com/xl-mania@yahoogroups.com              |
+-------------------------------------------------------------------+
MARKETPLACE

Find useful articles and helpful tips on living with Fibromyalgia. Visit the Fibromyalgia Zone today!


Stay on top of your group activity without leaving the page you're on - Get the Yahoo! Toolbar now.

.

__,_._,___

Nenhum comentário:

Arquivo do blog