kapalı dosyada sheet açma

Katılım
20 Aralık 2006
Mesajlar
939
Excel Vers. ve Dili
türkçe
Kod:
Private Sub CommandButton1_Click()
Dim i As Integer
For i = 1 To 32000
    If (Sayfa5.Cells(i, 1) = "") Then
        Sayfa5.Cells(i, 1) = TextBox1.Text
        MsgBox "Bilgi Eklendi !...", vbOKOnly + vbInformation, "Bilgi Ekleme"
        CommandButton2_Click
        CommandButton3_Click
        Exit Sub
    End If
Next i
End Sub

Private Sub CommandButton2_Click()
On Error Resume Next
X = Sheets("LİSTE").Cells(65536, 1).End(xlUp).Row
isim = Cells(X, 1)
Sheets("ŞABLON").Copy After:=Sheets(Sheets.Count)
ActiveSheet.Name = Format(Sheets("LİSTE").Cells(X, 1), Text)
ActiveSheet.Range("B1").Value = ActiveSheet.Name
Sheets("LİSTE").Select
End Sub
Private Sub CommandButton3_Click()
Module1.refresh
Sayfa5.Select
Range("A1:D500").Select
    Selection.Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess, _
        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
        DataOption1:=xlSortNormal
    Range("A1").Select
End Sub
arkadaşlar bu kodları kullanarak
çalışma kitabımda sayfa açıyorum
istediğim kapalı olan
"firma" adlı çalışma kitabında kalıyken açması
böle bişey yapılabilir mi?
saygılar
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,374
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Denemeden cevap yazmak istemedim. İşe yarıyor, test edin.

Kod:
Sub test()
Set cn = CreateObject("adodb.connection")

cn.Open _
"driver={microsoft excel driver (*.xls)};readonly=true;dbq=" & _
ThisWorkbook.Path & "\db.xls"

cn.Execute "create table zeki (adi varchar(10), soyadi varchar(20));"

cn.Close

Set cn = Nothing

End Sub
 
Katılım
20 Aralık 2006
Mesajlar
939
Excel Vers. ve Dili
türkçe
hocam bunu nasıl yapıcam çözemedim
kapalı dosyada açıcağım sheet ismini nereye yazıcam
sölerseniz çok makbule geçer
 
Katılım
20 Aralık 2006
Mesajlar
939
Excel Vers. ve Dili
türkçe
textboxa yazdığım isim adına
şablonu kopyalasa
açsa süper olur hocam
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,374
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
İki tane kayıtlı dosya oluşturun (aynı dizinde) ve biri db.xls isimli,
diğeri de "app.xls" olabilir.

tablo ismin "zeki" olarak verdim. Sütun isimleri de "adi" ve "soyadi" şeklindedir.

Verdiğim proseduru de, "app.xls" dosyasından çalıştırın.
 
Katılım
20 Aralık 2006
Mesajlar
939
Excel Vers. ve Dili
türkçe
hocsm dediğim gibi olmaz mı peki
çünkü müşterileri girip hesaplarını bir dosyada tutucam
ve kapalı olarak serverde tutucam
onun için kusura bakmayın tam anlatamadım herhalde başta
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,374
Excel Vers. ve Dili
Office 365 (64 bit) - Türkçe
Ben soruyu yanlış anladım galiba..
 
Katılım
20 Aralık 2006
Mesajlar
939
Excel Vers. ve Dili
türkçe
peki hocam dediğime çözüm var mıdır
3 gündür uyumadım bu prog için bir tek bu kapalı dosya olayı kaldı
dosya şişiyor hocam aynı sayfaya açınca
yardımcı olursanız gerçekten çok sevinirim
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Zeki bey,

Güzel bir kod, teşekkürler...


.
 
Katılım
20 Aralık 2006
Mesajlar
939
Excel Vers. ve Dili
türkçe
hocam peki benim dediğim gibi bir şeyi yapmak mümkün değil mi
 
Katılım
4 Haziran 2007
Mesajlar
8
Excel Vers. ve Dili
2003 Türkçe
Zeki bey,

Güzel bir kod teşekkürler, oldukça işe yarayacak...
 
Katılım
20 Aralık 2006
Mesajlar
939
Excel Vers. ve Dili
türkçe
degerli hocalarim
textbox a yazdigim ismi
kapali dosyada sheet acmak mumkun
degil mi

ve

o sheetleri comboda goruntulemek
 
Katılım
20 Aralık 2006
Mesajlar
939
Excel Vers. ve Dili
türkçe
degerli hocalarim
textbox a yazdigim ismi
kapali dosyada sheet acmak mumkun
degil mi

ve

o sheetleri comboda goruntulemek

bu konuda yardımcı olursanız
en azından olmaz derseniz
başka çözümler deniyeyim
olursa sitede de kaynak olacak bir çalışma olur


saygılar
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,738
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Zeki beyin önerdiği kodları ekteki örnek dosyada derledim. İncelermisiniz.

Not: Ekteki ÖRNEK.rar klasöründe iki dosya bulunmaktadır. İki dosyayıda aynı klasör içine yerleştirip VERİ GİRİŞİ isimli dosyadaki formu açıp deneyiniz.
 
Katılım
20 Aralık 2006
Mesajlar
939
Excel Vers. ve Dili
türkçe
hocam
kapalı dosyadaki verileri gördük
yeni sheette açabiliyoruz
o shettleri
aktif olan
"hesap" sheetine atabilir miyiz
hesaptada mesela bir düzeltme yaptık
yada bir giriş yaptık
tekrar kapalı dosyaya kaydedebilir miyiz

bu olursa süper olur

amacım müşterileri kapalı olan dosyada tutup
program olan dosyayı şişirmemek
işlem yapıp
geri yerine yollucam

şimdiden çok tşk
 
Son düzenleme:

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Korhan bey 2 alan oluşturulmuş.Bunlara string değerler girilecek.
Peki bir alan daha oluşturulsa ve bunada double tipinde sayısal değerler girilecek olsa idi kodda nasıl bir ilave olacaktı.Veya Alan oluşturuken bu alanın sayısalmı metinmi olduğuna bakılmıyorda veriler kaydedilirkenmi oluyor?
Bu şekilde koddaki değişikliği yapıp yollarmısınız?
 
Üst