berikut code untuk mengecek apakah suatua file excel diload dimemori atau tidak.

Dim oApp As Object
Set oApp = GetObject("C:\FileXlS\File1.xls")
If TypeName(oApp) = "Nothing" Then
    MsgBox "file belum ibuka"
Else
    MsgBox "file sudah dibuka, tutup dulu"
End If

 Semoga membantu: =(oVo)=
====================
BaceInside Publisher
Copyright @2009
Not for reproduced, republished.
Thank You 
==================== 




________________________________
From: Nyoman Darsana <dars...@posindonesia.co.id>
To: Programmer-VB@yahoogroups.com
Sent: Sat, November 28, 2009 8:16:56 AM
Subject: Re: [Programmer-VB] report dengan microsof excel

  
 
nimbrung dikit, saya juga menggunakan XLS untuk membuat report, cuman sampai 
saat ini saya masih ada kesulitan , gimana sintaks di VB untuk mendeteksi 
apakah file yang akan diisi report sedang dibuka/aktif dimemori atau tidak. thx
 
salam,
nyoman
 
 
----- Original Message ----- 
From: Bace - Bace 
>To: Programmer-VB@ yahoogroups. com 
>Sent: Friday, November 27, 2009 9:08 PM
>Subject: Re: [Programmer- VB] report dengan microsof excel
>
>  
>sederhananya memang memasukkan satu persatu datanya, tetapi jika sudah mahir, 
>nanti bisa digabung dengan database, sehingga tidak ada batasan dalam membuat 
>report. Kecepatan mencetak report juga tidak terasa, karena hanya memerlukan 
>waktu 1 detik untuk mengisi semua baris dan kolom untuk ukuran kertas legal 
>(sekitar 25 kolom 60 baris) terisi semua.
>
>dan lebih hebatnya, dengan trik sedikit, dari file xls dapat di ekspor lgsng 
>ke file pdf, sehingga klien tidak harus mencetak ke kertas, tetapi juga bisa 
>mencetak ke file pdf.
> Semoga membantu: =(oVo)=
>============ ========
>BaceInside Publisher
>Copyright @2009
>Not for reproduced, republished.
>Thank You 
>============ ======== 
>
>
>
>
>
________________________________
From: Jemmy <jemmytecoalu@ yahoo.com>
>To: Programmer-VB@ yahoogroups. com
>Sent: Fri, November 27, 2009 6:33:21 PM
>Subject: Re: [Programmer- VB] report dengan microsof excel
>
>  
>Kalo dari sampel code yg diberikan, saya simpulkan main full coding ya, 
>kemudian datanya di-insert satu per satu ya? 
>
>Kalo begitu apa gak lambat kalo banyak data yang ingin ditampilkan pada 
>reportnya?
>
>Thx. 
>
>
>
>
>
>
________________________________
From: Bace - Bace <bac...@yahoo. com>
>To: Programmer-VB@ yahoogroups. com
>Sent: Thu, November 26, 2009 12:52:12 PM
>Subject: Re: [Programmer- VB] report dengan microsof excel
>
>  
>berikut salah satu teknik untuk membuka dan mengisi file xls
>
>Private Sub Command1_Click( )
>'    On Error Resume Next
>    Dim NamaFile
>    Dim strBackupFile As String
>    Dim bytes() As Byte
>    Dim file_name As String
>    Dim file_num As Integer
>    Dim file_length As Long
>    Dim num_blocks As Long
>    Dim left_over As Long
>    Dim block_num As Long
>    Dim hgt As Single
>        
>    'buka file xls sebagai template
>    'pastikan di drive c: ada direktori FileXLS
>    'pastikan ada file xls dengan nama file1.xls
>    'ukuran kertas file file1.xls dapat diset sendiri dengan microsoft excel.
>    'semua format dan fungsi excel dapat dibuat sendiri (tabel, huruf bold, 
>miring, dll)
>    'pada koding hanya mengisi text saja.
>    
>    
>    'untuk membuat objek excel
>    'pastikan referensi dll Microsoft excel 11.0 Objek Library dicentang 
>(engine excel 2003), tergantung excel yang terinsatal di komputer anda
>    '
>    Set W = CreateObject( "excel.Applicati on")
>    W.Visible = False
>    
>    'buka file yang ada didirektoriC: \FileXlS\ File1.xls
>    W.Workbooks. Open FileName:="C: \FileXlS\ File1.xls"
>    
>    'isi data yang dikenendaki
>    'isi data baris 1 kolom 2
>    W.Cells(1, 2).Formula = "Testing data"
>    
>    'isi data baris 2 kolom 3
>    W.Cells(2, 2).Formula = "data 1"
>    
>    
>    'mencetak file1.xls langsung keprinter, hilangkan tanda ' , jangan lupa 
>member tanda ' pada bagian membuka dengan microsoft excel
>'    W.Save
>'    W.ActivePrinter = "nama printer komputer"
>'    W.ActiveWindow. SelectedSheets. PrintOut Copies:=1, ActivePrinter: = _
>'    "nama printer komputer", Collate:=True
>'    W.Workbooks. Close
>    
>    'membuka buka dgn excel, jika tidak di print
>    W.Visible = True
>
>End Sub
>
>
>
>j
> Semoga membantu: =(oVo)=
>============ ========
>BaceInside Publisher
>Copyright @2009
>Not for reproduced, republished.
>Thank You 
>============ ======== 
>
>
>_
>
>



      

Kirim email ke