Coba pakai fungsi Indirect. Guna Indirect : menrujuk ke cell yang teks yang diberikan pada si indirect Catatan : fungsi ini termasuk jenis fungsi volatile. Setiap ada perubahan isi cell atau proses kalkulasi, maka fungsi ini dimanapun berada akan dikalkulasi. Artinya, jika ada 1000 cell menggunakan fungsi jenis volatile, ketika ada sebuah cell antah berantah diubah isinya, maka Excel akan mengkalkulasi 1000 cell tersebut walau tidak berhubungan sama sekali.
Formula yang ada : =HLOOKUP(E$8;'E:\UAS\_ANALISIS\[GEO1.xls]ANALISIS_OMR'!$B$1:$AO$2;2;FALSE) Bagian yang akan yang akan diberikan kepada Indirect adalah teks formula di bagian berbunyi : 'E:\UAS\_ANALISIS\[GEO1.xls]ANALISIS_OMR'!$B$1:$AO$2 Jadi, bagian ini diubah menjadi : Indirect( "'E:\UAS\_ANALISIS\[GEO1.xls]ANALISIS_OMR'!$B$1:$AO$2" ) Kemudian, data teks (yang biru) akan dibuat agar bagian berbunyi GEO1.xlsdapat diganti-ganti dengan cara merujuk ke sebuah cell (misal cell Z3) Indirect( "'E:\UAS\_ANALISIS\[" & z3 & "]ANALISIS_OMR'!$B$1:$AO$2" ) Wassalam, Kid. 2013/10/10 Zhe Fha <[email protected]> > ** > > > trims penjelasannya .. > skrg saya ada permasalahan lagi nih.. > > saya punya file sebut saja file A, kemudian di file tersebut saya > menggunakan rumus seperti ini > =HLOOKUP(E$8;'E:\UAS\_ANALISIS\[GEO1.xls]ANALISIS_OMR'!$B$1:$AO$2;2;FALSE) > > dimana GEO1.xls itu kan nama file di sebuah folder.. > nah pertanyaannya.. > rumus tersebut mau saya tambah pakai fungsi IF, agar tulisan GEO1 itu bisa > berubah secara otomatis ketika salah satu cell di rubah > bagai mana rumusnya?? > > kalo bisa jangan pake VBA ya.. > soalnya ilmunya belum sampai kesana.. > heheh... > ------------------------------ > *Dari:* Mr. Kid <[email protected]> > *Kepada:* BeExcel <[email protected]> > *Dikirim:* Kamis, 10 Oktober 2013 8:04 > *Judul:* Re: [belajar-excel] edit link > > > Boleh pakai VBA ya... (security macro harus di-Enable) > VBA nya dipakai untuk membuat fungsi (UDF) cek keberadaan si file. > Bunyi UDF nya begini : (ke VBE -> menu Insert -> Module -> copas script ke > lembar baru yang terbentuk -> save as workbook sebagai .xlsm) > public function AdaFile( sFile as string ) as boolean > application.volatile true > adafile=(lenb(dir$(sfile))<>0) > end function > > Fungsi bernama AdaFile bisa dipakai di cell seperti fungsi bawaan Excel. > Misal di A1 ada nama file lengkap (drive:\folder\sub folder\nama > file.ekstensi) > di B1 diberi fungsi AdaFile berbunyi : > =AdaFile( A1 ) > > hasil fungsi AdaFile adalah TRUE ketika ada filenya dan FALSE ketika tidak > ada filenya (entah dihapus atau dipindah ke folder lain) > Letakkan saja nama-nama file (fullname) di sebuah sheet. Jadi kolom A > isinya nama-nama file yang dipakai sebagai link, dan kolom B berisi formula > cek keberadaan file menggunakan fungsi AdaFile tadi. > > Di sheet kerja yang butuh link ke file yang ada di A1 sheet daftar file > tadi, pada cell yang berisi formula link ke file tersebut diubah sedikit. > Misal formula aslinya berbunyi : > ='drive:\folder\subfolder\[nama file.ekstensi]sheetnya'!di4 > diubah menjadi : > =IF( sheet_daftar_file!$b$1 , 'drive:\folder\subfolder\[nama > file.ekstensi]sheetnya'!di4 , "" ) > > Wassalam, > Kid. > > > > > 2013/10/8 Jan Raisin <[email protected]> > > ** > > Kalo begitu keadaannya.. > satu-satunya cara adalah menggunakan vba.. > coba ikuti pembahasannya mulai dari link > ini<http://b-excel.blogspot.com/2013/06/belajarvba-000-kenalan.html> > > -Miss Jan Raisin- > > > Pada 8 Oktober 2013 09.59, Zhe Fha <[email protected]> menulis: > > ** > > kalo di break link, rumus yang di file A hilang, nanti kalo ada file > lagi file B file A tidak bisa ngambil data dari file B > > > > > >

