Dear Master Zainul
Terimakasih untuk solusinya,
Ini berjalan dengan baik, merujuk ke workbook dan sheet bersesuaian dan juga 
bisa langsung menyimpan hasil update nya dari file hasil rujukan/akses tersebut 
.
Thanks yaa..

Tapi, bagaimana solusi untuk re-name sheet yang kosong atau belum ada dan 
kemudian meng-copy master table nya? (ketika misalnya di sheet Utama didobel 
klik pada sel DataAnakInf3 <yang seyogyanya merujuk pada sheet DataAnakInf3 
pada workbook DataAnak>, namun sheet dimaksud belum ada pada workbook DataAnak, 
apakah dengan macro bisa create sheet baru dengan nama sesuai sel yang didobel 
klik itu? dan kemudian melakukan pencopy-an master table? ) Demikian juga pada 
kolom 'Informasi tentang status pekerjaan anak' . Apakah memungkinkan jika pake 
makro? Ataukah mesti manual gitu? Hikss.. kalo manual mah,, mesti create 
ratusan tabel dan rename sheet :( ....

Mohon bantuannya..
Makasih...

Best,
Nori.

________________________________
 From: zainul_ulum[at]yahoo[dot]com <[email protected]>
To: [email protected] 
Sent: Thursday, January 17, 2013 10:45 AM
Subject: RE: [belajar-excel] Masih tentang bagaimana akses workbook yang lain 
dari sebuah workbook .
 

  
Maaf baru bisa menjawab:
Terlampir solusi alternative dari saya.

Letakkan kode ini di sheet utama
'===
Option Explicit
Const DATA_ANAK As String = "DataAnak.xlsx"
Const DATA_PA As String = "DataPA.xlsx"
Const KOLOM_ID As String = "D"
Const KOLOM_DOUBLE_CLICK As String = "J:K"
Dim LokasiFile As String
Dim wbDataAnak As Workbook, wbDataPa As Workbook

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As 
Boolean)
LokasiFile = ThisWorkbook.Path & "\" 'mengambil lokasi folder, semua files 
diletakkan di semua folder
Dim sht As Worksheet
If Not Intersect(Target, Columns(KOLOM_DOUBLE_CLICK)) Is Nothing Then
Select Case Target.Column
Case 10 'kolom J: DataAnak
'buka data base
On Error Resume Next
Set wbDataAnak = Workbooks(DATA_ANAK)
If Err.Number Then
Set wbDataAnak = Workbooks.Open(LokasiFile & DATA_ANAK)
Err.Clear
End If

With wbDataAnak
.Activate
Set sht = .Worksheets(Target.Value)
If sht Is Nothing Then
MsgBox "sheet " & Target.Value & "tidak ada"
Else
sht.Activate
End If
End With
Case 11 'kolom K: DataPA

'buka data base
On Error Resume Next
Set wbDataPa = Workbooks(DATA_PA)
If Err.Number Then
Set wbDataPa = Workbooks.Open(LokasiFile & DATA_PA)
Err.Clear
End If

With wbDataPa
.Activate
Set sht = .Worksheets(Target.Value)
If sht Is Nothing Then
MsgBox "sheet " & Target.Value & " tidak ada"
Else
sht.Activate
End If
End With
End Select
End If
End Sub
'===

Thanks
-zainul-

2013/1/15 Nori Z [email protected]>

Dear all,,
Please help me.. hikss.. hikss..
Gimana solusinya ? :(

thanks...

Best,
Nori.

________________________________________
From: Nori Z [email protected]>
To: "[email protected]" [email protected]> 
Sent: Monday, January 14, 2013 11:18 AM
Subject: [belajar-excel] Masih tentang bagaimana akses workbook yang lain dari 
sebuah workbook .

Dear All, 
Sebelumnya saya pernah menanyakan topik 'Bagaimana agar bisa akses sel dari 
sheet yang berbeda dan dengan kode yang bersesuaian?'
Saat itu saya mendapatkan pencerahan dari  Master zainul_ulum[at]yahoo[dot]com 
[email protected]> .
Saya ucapkan banyak terimakasih ..

Namun saat ini saya ada sedikit kendala, ternyata permasalahannya agak sedikit 
kompleks bagi saya (hmm.. karena saya merasa sangat kesulitan menemukan 
solusinya :( ... )

Pada file terlampir,
Permasalahannya saya ingin merujuk pada workbook yang lain namun harus 
menuju/merujuk pada sheet yang bersesuaian dengan kode sel yang saya klik dari 
Tabel Utama. Penjelasan permasalahannya sudah saya lampirkan dalam file excel 
ini.
Yang sangat mumet bagi saya karena form ini merupakan form master / awal yang 
mana nantinya akan dilakukan input data... makanya mesti melakukan perintah 
pencopyan master tabel dari sheet yang satu ke sheet yang lain (jika sheet 
tersebut kosong) pada workbook yang dituju dengan memperhatikan kode sel yang 
diklik sebelumnya... Selanjutnya jika sheet tersebut sudah terisi tabel dan 
data maka perintah yang dilakukan hanya mengakses/merujuk pada sheet dimaksud 
tersebut...

Saya sangat mengharapkan bantuan dari para Master disini...
Terimakasih,

Best,
Nori.


 

Kirim email ke