none
Excelde veri kaydı yaparken sayfa seçimi hak. RRS feed

  • Soru

  • Arkadaşlar merhaba çok basit bir soru soracağım aşağıdaki kod ile excel dosyasına veri kayıt işlemini gerçekleştiriyorum fakat aktif sayfaya kaydediyor kayıt yapacağı sayfayı nasıl seçerim?

    string XDosyaadi = comboBox2.Text;
                string sabit = sabitad.Text;
                Microsoft.Office.Interop.Excel.Application Excelim = new Microsoft.Office.Interop.Excel.Application();
                Microsoft.Office.Interop.Excel.Workbook kitab = Excelim.Workbooks.Open(@"C:\\Users\Erkan KESEMEN\Desktop\OP3\OP-3 DOZAJLAMA FAALİYET_"+XDosyaadi+" 2019.xlsx");
                Microsoft.Office.Interop.Excel.Worksheet sayfam = (Worksheet)Excelim.ActiveWorkbook.ActiveSheet;
                Excelim.Range["B25"].Value = textBox1.Text;
                Excelim.Visible = true;

    sanırım buradaki kodu revize etmem lazım ama tıkandım ilerleyemedim desteklerinizi bekliyorum.

     Microsoft.Office.Interop.Excel.Worksheet sayfam = (Worksheet)Excelim.ActiveWorkbook.ActiveSheet;

    19 Şubat 2019 Salı 08:21

Yanıtlar

  • string XDosyaadi = comboBox2.Text;
                string sabit = sabitad.Text;
                Microsoft.Office.Interop.Excel.Application Excelim = new Microsoft.Office.Interop.Excel.Application();
                Microsoft.Office.Interop.Excel.Workbook kitab = Excelim.Workbooks.Open(@"C:\\Users\Erkan KESEMEN\Desktop\OP3\OP-3 DOZAJLAMA FAALİYET_"+XDosyaadi+" 2019.xlsx");
    
                Microsoft.Office.Interop.Excel.Worksheet sayfam = (Worksheet)Excelim.ActiveWorkbook.WorkSheets[ <index> ];
    sayfam.Activate();
    
                Excelim.Range["B25"].Value = textBox1.Text;
                Excelim.Visible = true;
    Index 1'den baslayan sayısal ya da string olarak sayfanın adi.
    • Yanıt Olarak İşaretleyen Erkan KESEMEN 19 Şubat 2019 Salı 13:42
    19 Şubat 2019 Salı 13:02
    Yanıtlayıcı

Tüm Yanıtlar

  • string XDosyaadi = comboBox2.Text;
    string sabit = sabitad.Text;
    Microsoft.Office.Interop.Excel.Application Excelim = new Microsoft.Office.Interop.Excel.Application();
    Microsoft.Office.Interop.Excel.Workbook kitab = Excelim.Workbooks.Open(@"C:\\Users\Erkan KESEMEN\Desktop\OP3\OP-3 DOZAJLAMA FAALİYET_"+XDosyaadi+" 2019.xlsx");
    ((Excel.Worksheet)Excelim.ActiveWorkbook.Sheets[1]).Select(missing); 
    Microsoft.Office.Interop.Excel.Worksheet sayfam = (Worksheet)Excelim.ActiveWorkbook.ActiveSheet;
    Excelim.Range["B25"].Value = textBox1.Text;
    Excelim.Visible = true;
    Sheets[1] ifadesinde 1 yazan yere istediğiniz sayfa numarasını verin.

    Sorunuzun yanıtı bu ise "Yanıt olarak işaretle"yerek siz de forumun işleyişine katkıda bulununuz...

    19 Şubat 2019 Salı 10:37
  • Murat Bey yanıtınız için teşekkür ederim ama aşağıdaki gibi bir problemle karşılaştım.



    
    19 Şubat 2019 Salı 12:30
  • string XDosyaadi = comboBox2.Text;
                string sabit = sabitad.Text;
                Microsoft.Office.Interop.Excel.Application Excelim = new Microsoft.Office.Interop.Excel.Application();
                Microsoft.Office.Interop.Excel.Workbook kitab = Excelim.Workbooks.Open(@"C:\\Users\Erkan KESEMEN\Desktop\OP3\OP-3 DOZAJLAMA FAALİYET_"+XDosyaadi+" 2019.xlsx");
    
                Microsoft.Office.Interop.Excel.Worksheet sayfam = (Worksheet)Excelim.ActiveWorkbook.WorkSheets[ <index> ];
    sayfam.Activate();
    
                Excelim.Range["B25"].Value = textBox1.Text;
                Excelim.Visible = true;
    Index 1'den baslayan sayısal ya da string olarak sayfanın adi.
    • Yanıt Olarak İşaretleyen Erkan KESEMEN 19 Şubat 2019 Salı 13:42
    19 Şubat 2019 Salı 13:02
    Yanıtlayıcı
  • ((Excel.Worksheet)Excelim.ActiveWorkbook.Sheets[1]).Select(missing); 

    Sorunuzun yanıtı bu ise "Yanıt olarak işaretle"yerek siz de forumun işleyişine katkıda bulununuz...

    19 Şubat 2019 Salı 14:52