<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Sinan Tutuman</title>
	<atom:link href="http://sinantutuman.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://sinantutuman.wordpress.com</link>
	<description>Bilişim Günlüğü</description>
	<lastBuildDate>Sat, 28 Feb 2009 09:02:08 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='sinantutuman.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Sinan Tutuman</title>
		<link>http://sinantutuman.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://sinantutuman.wordpress.com/osd.xml" title="Sinan Tutuman" />
	<atom:link rel='hub' href='http://sinantutuman.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Access Üzerinden Excel&#8217;e Veri Transferi VBA</title>
		<link>http://sinantutuman.wordpress.com/2009/02/28/access-uzerinden-excele-veri-transferi-vba/</link>
		<comments>http://sinantutuman.wordpress.com/2009/02/28/access-uzerinden-excele-veri-transferi-vba/#comments</comments>
		<pubDate>Sat, 28 Feb 2009 08:50:26 +0000</pubDate>
		<dc:creator>sinantutuman</dc:creator>
				<category><![CDATA[Visual Basic]]></category>
		<category><![CDATA[Access VBA]]></category>
		<category><![CDATA[Excel VBA]]></category>
		<category><![CDATA[transfer Access to Excel]]></category>

		<guid isPermaLink="false">http://sinantutuman.wordpress.com/?p=4</guid>
		<description><![CDATA[Access; temel bir veritabanı uygulaması gibi görünsede, günlük iş hayatında Excel ile entegre kullanıldığı zaman çok verimli bir programa dönüşür. Excel, günlük işlerden çıkıp biraz olsun komplike uygulamalarla kullanılmaya çalışıldığında, şişer ve hatalar verir. yani belirli bir limiti bulunur. ama Access 2 gb kadar veriyi excel&#8217;den daha iyi yönetebilir. bu müşteri bilgilerini metin halinde depolamak [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sinantutuman.wordpress.com&amp;blog=5715856&amp;post=4&amp;subd=sinantutuman&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Access; temel bir veritabanı uygulaması gibi görünsede, günlük iş hayatında Excel ile entegre kullanıldığı zaman çok verimli bir programa dönüşür. Excel, günlük işlerden çıkıp biraz olsun komplike uygulamalarla kullanılmaya çalışıldığında, şişer ve hatalar verir. yani belirli bir limiti bulunur. ama Access 2 gb kadar veriyi excel&#8217;den daha iyi yönetebilir. bu müşteri bilgilerini metin halinde depolamak için gayet yeterli bir miktardır.</p>
<p>birinci kullanıcıyı belli alanlarda kısıtlamak için menü gayet gelişmiştir. aradığınız kriterlede veriler raporlanabilir yahut excel&#8217;e transfer edilip orada incelenebilir. bunun için bazı makrolar yeterli olabilir yahut menüler aracılığıylada sonuca ulaşabiliriz.</p>
<p>örneğin &#8220;OutPutTo&#8221; makrosu seçtiğiniz sorguları yada tabloları istediğiniz formatlarda öğelere dönüştürebilir. örneğin bir Excel, Notepad, HTML uygulaması bunlardan sadece bir kaçıdır.</p>
<p>bunun yanısıra istediğiniz tablo veya sorguları sağ tıklayarak &#8220;export&#8221; u tıklayabilir ve format belirleyerek gene yukarda saydığım uygulamalara dönüştürebilirisiniz.</p>
<p>bu saydığım işlemlerin yanısıra istediğiniz işlemleri VBA üzerinde yaparak daha kriterli ve derlenmiş bir şekilde de yapabilirsiniz. VBA sayesinde gönderdiğiniz verilerin formatınıda önceden belirtip Excel&#8217;de de tablo biçimlerini değiştirmeye gerek bırakacak angarya işlerle uğraşmanıza gerek kalmaz. bu şekilde Access database sisteminde tuttuğunuz verileri Excel gayet entegre bir şekilde kullanabilirsiniz.</p>
<p>Aşağıda yazacağım kod un içerisine combobox, textbox gibi form elemanlarının içinde barındırdığı kriterleri ekleyebilirsiniz. bununla ilgili örnekleri ileriki günlerde paylaşacağım.</p>
<p>ilk olarak Tools&#8211;&gt;References bölümünden Microsoft Excel 11.0 library yada Microsoft Excel 12.0 library ekleyin. bu çok önemlidir unutursanız kesinlikle çalışmaz.</p>
<p><span><span style="font-size:8pt;line-height:115%;">Public myExcel as Excel.Application<br />
</span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;"><span><span><span style="font-size:8pt;line-height:115%;">Sub accesstenExcel()</span></span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;"><span><span><span style="font-size:8pt;line-height:115%;"><br />
</span></span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;"><span><span><span style="font-size:8pt;line-height:115%;">Dim conn As ADODB.Connection</span></span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;"><span><span><span style="font-size:8pt;line-height:115%;">Dim rst As ADODB.Recordset</span></span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;"><span><span><span style="font-size:8pt;line-height:115%;">Dim cmdCommand As New ADODB.Command</span></span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;"><span><span><span style="font-size:8pt;line-height:115%;">Dim excelKitabi As Excel.Workbook</span></span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;"><span><span><span style="font-size:8pt;line-height:115%;">Dim excelSayfasi As Excel.Worksheet</span></span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;"><span><span><span style="font-size:8pt;line-height:115%;">Dim BaslamaAraligi As Excel.Range</span></span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;"><span><span><span style="font-size:8pt;line-height:115%;">Dim sutun As Integer</span></span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;"><span><span><span style="font-size:8pt;line-height:115%;">Dim baslik As Variant</span></span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;"><span><span><span style="font-size:8pt;line-height:115%;"> </span></span></span></p>
<p class="MsoNormal" style="margin:0 0 .0001pt 35.4pt;"><span><span><span style="font-size:8pt;line-height:115%;">Set conn = CurrentProject.Connection</span></span></span></p>
<p class="MsoNormal" style="margin:0 0 .0001pt 35.4pt;"><span><span><span style="font-size:8pt;line-height:115%;">With cmdCommand</span></span></span></p>
<p class="MsoNormal" style="margin:0 0 .0001pt 35.4pt;"><span><span><span style="font-size:8pt;line-height:115%;"><span> </span>.ActiveConnection = conn</span></span></span></p>
<p class="MsoNormal" style="margin:0 0 .0001pt 35.4pt;"><span><span><span style="font-size:8pt;line-height:115%;"><span> </span>.CommandText = &#8220;SELECT * FROM <span> </span>Tablo adını buraya yazınız“</span></span></span></p>
<p class="MsoNormal" style="margin:0 0 .0001pt 35.4pt;"><span><span><span style="font-size:8pt;line-height:115%;"><span> </span>.CommandType = adCmdText</span></span></span></p>
<p class="MsoNormal" style="margin:0 0 .0001pt 35.4pt;"><span><span><span style="font-size:8pt;line-height:115%;">End With</span></span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;"><span><span><span style="font-size:8pt;line-height:115%;"> </span></span></span></p>
<p class="MsoNormal" style="margin:0 0 .0001pt 35.4pt;"><span><span><span style="font-size:8pt;line-height:115%;">Set conn = New ADODB.Connection</span></span></span></p>
<p class="MsoNormal" style="margin:0 0 .0001pt 35.4pt;"><span><span><span style="font-size:8pt;line-height:115%;">Set rst = New ADODB.Recordset</span></span></span></p>
<p class="MsoNormal" style="margin:0 0 .0001pt 35.4pt;"><span><span><span style="font-size:8pt;line-height:115%;">With rst</span></span></span></p>
<p class="MsoNormal" style="margin:0 0 .0001pt 35.4pt;"><span><span><span style="font-size:8pt;line-height:115%;"><span> </span>.Open cmdCommand</span></span></span></p>
<p class="MsoNormal" style="margin:0 0 .0001pt 35.4pt;"><span><span><span style="font-size:8pt;line-height:115%;">End With</span></span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;"><span><span><span style="font-size:8pt;line-height:115%;"> </span></span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;"><span><span><span style="font-size:8pt;line-height:115%;">Set myExcel = New Excel.Application</span></span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;"><span><span><span style="font-size:8pt;line-height:115%;"> </span></span></span></p>
<p class="MsoNormal" style="margin:0 0 .0001pt 35.4pt;"><span><span><span style="font-size:8pt;line-height:115%;">&#8216; MS EXCEL SAYFASI ACAR</span></span></span></p>
<p class="MsoNormal" style="margin:0 0 .0001pt 35.4pt;"><span><span><span style="font-size:8pt;line-height:115%;">Set excelKitabi = myExcel.Workbooks.Add</span></span></span></p>
<p class="MsoNormal" style="margin:0 0 .0001pt 35.4pt;"><span><span><span style="font-size:8pt;line-height:115%;">Set excelSayfasi = excelKitabi.ActiveSheet</span></span></span></p>
<p class="MsoNormal" style="margin:0 0 .0001pt 35.4pt;"><span><span><span style="font-size:8pt;line-height:115%;">myExcel.Visible = True</span></span></span></p>
<p class="MsoNormal" style="margin:0 0 .0001pt 35.4pt;"><span><span><span style="font-size:8pt;line-height:115%;">sutun = 1</span></span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;"><span><span><span style="font-size:8pt;line-height:115%;"> </span></span></span></p>
<p class="MsoNormal" style="margin:0 0 .0001pt 35.4pt;"><span><span><span style="font-size:8pt;line-height:115%;">&#8216; SUTUN BASLIKLARINI BELIRLER</span></span></span></p>
<p class="MsoNormal" style="margin:0 0 .0001pt 35.4pt;"><span><span><span style="font-size:8pt;line-height:115%;">With rst</span></span></span></p>
<p class="MsoNormal" style="margin:0 0 .0001pt 35.4pt;"><span><span><span style="font-size:8pt;line-height:115%;">For Each baslik In .Fields</span></span></span></p>
<p class="MsoNormal" style="margin:0 0 .0001pt 35.4pt;"><span><span><span style="font-size:8pt;line-height:115%;">With excelSayfasi</span></span></span></p>
<p class="MsoNormal" style="margin:0 0 .0001pt 35.4pt;"><span><span><span style="font-size:8pt;line-height:115%;">.Cells(1, sutun).Value = baslik.Name</span></span></span></p>
<p class="MsoNormal" style="margin:0 0 .0001pt 35.4pt;"><span><span><span style="font-size:8pt;line-height:115%;">.Cells(1, sutun).Interior.ColorIndex = 13</span></span></span></p>
<p class="MsoNormal" style="margin:0 0 .0001pt 35.4pt;"><span><span><span style="font-size:8pt;line-height:115%;">.Cells(1, sutun).Interior.Pattern = xlSolid</span></span></span></p>
<p class="MsoNormal" style="margin:0 0 .0001pt 35.4pt;"><span><span><span style="font-size:8pt;line-height:115%;">.Cells(1, sutun).Font.ColorIndex = 2</span></span></span></p>
<p class="MsoNormal" style="margin:0 0 .0001pt 35.4pt;"><span><span><span style="font-size:8pt;line-height:115%;">.Cells(1, sutun).Font.Bold = True</span></span></span></p>
<p class="MsoNormal" style="margin:0 0 .0001pt 35.4pt;"><span><span><span style="font-size:8pt;line-height:115%;">sutun = sutun + 1</span></span></span></p>
<p class="MsoNormal" style="margin:0 0 .0001pt 35.4pt;"><span><span><span style="font-size:8pt;line-height:115%;">End With</span></span></span></p>
<p class="MsoNormal" style="margin:0 0 .0001pt 35.4pt;"><span><span><span style="font-size:8pt;line-height:115%;">Next</span></span></span></p>
<p class="MsoNormal" style="margin:0 0 .0001pt 35.4pt;"><span><span><span style="font-size:8pt;line-height:115%;">End With</span></span></span></p>
<p class="MsoNormal" style="margin:0 0 .0001pt 35.4pt;"><span><span><span style="font-size:8pt;line-height:115%;"> </span></span></span></p>
<p class="MsoNormal" style="margin:0 0 .0001pt 35.4pt;"><span><span><span style="font-size:8pt;line-height:115%;">&#8216;VERILERI KOPYALAMAYA BASLAR</span></span></span></p>
<p class="MsoNormal" style="margin:0 0 .0001pt 35.4pt;"><span><span><span style="font-size:8pt;line-height:115%;"> </span></span></span></p>
<p class="MsoNormal" style="margin:0 0 .0001pt 35.4pt;"><span><span><span style="font-size:8pt;line-height:115%;">Set BaslamaAraligi = excelSayfasi.Cells(2, 1)</span></span></span></p>
<p class="MsoNormal" style="margin:0 0 .0001pt 35.4pt;"><span><span><span style="font-size:8pt;line-height:115%;">BaslamaAraligi.CopyFromRecordset rst</span></span></span></p>
<p class="MsoNormal" style="margin:0 0 .0001pt 35.4pt;"><span><span><span style="font-size:8pt;line-height:115%;"> </span></span></span></p>
<p class="MsoNormal" style="margin:0 0 .0001pt 35.4pt;"><span><span><span style="font-size:8pt;line-height:115%;">&#8216;SUTUNLARI FITLER</span></span></span></p>
<p class="MsoNormal" style="margin:0 0 .0001pt 35.4pt;"><span><span><span style="font-size:8pt;line-height:115%;">excelSayfasi.Columns(&#8220;A:AT&#8221;).EntireColumn.AutoFit</span></span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;"><span><span><span style="font-size:8pt;line-height:115%;"> </span></span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;"><span><span><span style="font-size:8pt;line-height:115%;">rst.Close</span></span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;"><span><span><span style="font-size:8pt;line-height:115%;">Set rst = Nothing</span></span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;"><span><span><span style="font-size:8pt;line-height:115%;">Set conn = Nothing</span></span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;"><span><span><span style="font-size:8pt;line-height:115%;">Set myExcel = Nothing</span></span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;"><span><span><span style="font-size:8pt;line-height:115%;">Exit Sub</span></span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;"><span><span><span style="font-size:8pt;line-height:115%;">End Sub</span></span></span></p>
<p class="MsoNormal" style="margin-bottom:.0001pt;">
<p class="MsoNormal" style="margin-bottom:.0001pt;">bu şekilde sadece yukarıda belirttiğim yere tablo yada sorgu adını girmeniz yeterli olaracaktır.</p>
<p class="MsoNormal" style="margin-bottom:.0001pt;">
<p class="MsoNormal" style="margin-bottom:.0001pt;"><span><span><span style="font-size:8pt;line-height:115%;"><br />
</span></span></span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sinantutuman.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sinantutuman.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sinantutuman.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sinantutuman.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sinantutuman.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sinantutuman.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sinantutuman.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sinantutuman.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sinantutuman.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sinantutuman.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sinantutuman.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sinantutuman.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sinantutuman.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sinantutuman.wordpress.com/4/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sinantutuman.wordpress.com&amp;blog=5715856&amp;post=4&amp;subd=sinantutuman&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sinantutuman.wordpress.com/2009/02/28/access-uzerinden-excele-veri-transferi-vba/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7aad0111d5bf28d9fc2ad28046886fce?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">sinantutuman</media:title>
		</media:content>
	</item>
	</channel>
</rss>
