<?xml version="1.0" encoding="UTF-8" ?>
<rss version="0.91">
  <channel>
    <title>Access-Tips</title>
    <description>アクセス小技集</description>
    <link>https://accesstips.blog.shinobi.jp/</link>
    <language>ja</language>
    <copyright>Copyright (C) NINJATOOLS ALL RIGHTS RESERVED.</copyright>

    <item>
      <title>編集できないフォーム（スナップショット利用）</title>
      <description>編集できない参照専用のフォームを作成する方法はいくつかありますが、今回は「スナップショット」を利用した方法です。&lt;br /&gt;
&lt;br /&gt;
フォームのプロパティで「レコードセット」を「スナップショット」に設定します。&lt;br /&gt;
&lt;a href=&quot;http://file.accesstips.blog.shinobi.jp/109a562f.gif&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;left&quot; src=&quot;http://file.accesstips.blog.shinobi.jp/Img/1252054858/&quot; alt=&quot;109a562f.gif&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br type=&quot;_moz&quot; /&gt;</description> 
      <link>https://accesstips.blog.shinobi.jp/%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0/%E7%B7%A8%E9%9B%86%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%EF%BC%88%E3%82%B9%E3%83%8A%E3%83%83%E3%83%97%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88%E5%88%A9%E7%94%A8%EF%BC%89</link> 
    </item>
    <item>
      <title>気の利いた日付表示 Date関数</title>
      <description>今日はフォームやレポートに必要な日付の表示についてです。&lt;br /&gt;
通常、　=date() 　とコントロールソースに指定しますね。すると表示はこんな感じになります。&amp;darr;&lt;br /&gt;
&lt;br /&gt;
2009/08/07&lt;br /&gt;
&lt;br /&gt;
これだとちょっと味気ないと思いませんか？書式を設定することで表示を変えてみましょう。&lt;br /&gt;
&lt;br /&gt;
・プロパティ&lt;br /&gt;
コントロールソース：=Date()&lt;br /&gt;
書式：yyyy\年mm\月dd&amp;quot;日(&amp;quot;aaaa)&lt;br /&gt;
&lt;a href=&quot;http://file.accesstips.blog.shinobi.jp/fc3ebf04.gif&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;left&quot; src=&quot;http://file.accesstips.blog.shinobi.jp/Img/1249656844/&quot; alt=&quot;fc3ebf04.gif&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
・実際の表示&lt;br /&gt;
2009年08月07日(金曜日)&lt;br /&gt;
これで、だいぶ表情が変わりました。更に1～9の時、頭につく「0」をとりたい場合は、&lt;br /&gt;
書式：yyyy\年m\月d&amp;quot;日(&amp;quot;aaaa)&lt;br /&gt;
と設定。すると&lt;br /&gt;
2009年8月7日(金曜日)&lt;br /&gt;
いかがですか？お試しください。&lt;br /&gt;
&lt;br /&gt;
Access専門開発なら＞＞　http://homepage3.nifty.com/baycubic/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br type=&quot;_moz&quot; /&gt;</description> 
      <link>https://accesstips.blog.shinobi.jp/%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0/%E6%B0%97%E3%81%AE%E5%88%A9%E3%81%84%E3%81%9F%E6%97%A5%E4%BB%98%E8%A1%A8%E7%A4%BA%20date%E9%96%A2%E6%95%B0</link> 
    </item>
    <item>
      <title>AccessからExcelファイル（指定したセル）にデータ出力</title>
      <description>AccessからExcelにデータ出力したい場面があります。すでにExcelのフォーマットが出来ているような場合、自動で指定のExcelファイルの指定した場所へ流し込みたいです。&lt;br /&gt;
&lt;br /&gt;
※Excelのバージョンは2000を想定しました。&lt;br /&gt;
※VBE参照設定で「Microsoft Excel Objects Library 」にチェックを。Excel2000の場合は9.0.。&lt;br /&gt;
※指定のExcelファイルは、Cドライブ直下にあることを想定。&lt;br /&gt;
※ＷindowsVistaの場合、ユーザーアカウント制御（UAC）をOFFにします。&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: rgb(51, 153, 102);&quot;&gt;&lt;span style=&quot;background-color: rgb(51, 153, 102);&quot;&gt;&amp;rsquo;----ここから&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
Function ToExcel()&lt;br /&gt;
&lt;br /&gt;
On Error GoTo エラー&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim cn As ADODB.Connection&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim rs As ADODB.Recordset&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set cn = CurrentProject.Connection&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set rs = New ADODB.Recordset&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; rs.Open &amp;quot;&lt;span style=&quot;background-color: rgb(51, 153, 102);&quot;&gt;テーブル名またはクエリ名をここに入れる&lt;/span&gt;&amp;quot;, cn, adOpenKeyset, adLockOptimistic&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim objEXE As Object&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim strmsg As String&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim intmsg As Integer&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; strmsg = &amp;quot;Ms Excelへデータを出力しますか ？&amp;quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; intmsg = msgbox(strmsg, 17, &amp;quot;管理者&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; If intmsg = 1 Then&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
Set cn = CurrentProject.Connection&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;background-color: rgb(51, 153, 102);&quot;&gt; '出力先のMs Excelを利用できるように設定します。&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set objEXE = CreateObject(&amp;quot;Excel.Application.9&amp;quot;) &lt;span style=&quot;background-color: rgb(51, 153, 102);&quot;&gt;'Excel2000の場合&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;background-color: rgb(51, 153, 102);&quot;&gt;'Excelファイルのパスを指定します。&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objEXE.Workbooks.Open (&amp;quot;C:\sample.xls&amp;quot;)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;background-color: rgb(51, 153, 102);&quot;&gt; 'Sheet名を指定します。&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objEXE.Worksheets(&amp;quot;Sheet1&amp;quot;).Select&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;background-color: rgb(51, 153, 102);&quot;&gt;'例.セルB5を基点としてデータを出力します。&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objEXE.Cells(5, 2).CopyFromRecordset rs&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objEXE.Visible = True&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rs.Close: Set rs = Nothing&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cn.Close: Set cn = Nothing&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Else&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; msgbox &amp;quot;処理を中止しました&amp;quot;, 1, &amp;quot;管理者&amp;quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Exit Function&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
エラー:&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; msgbox &amp;quot;Error番号：&amp;quot; &amp;amp; err.Number &amp;amp; vbNewLine &amp;amp; _&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;Error内容：&amp;quot; &amp;amp; err.Description, 16, &amp;quot;管理者&amp;quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; End&lt;br /&gt;
&lt;br /&gt;
End Function&lt;br /&gt;
&lt;span style=&quot;background-color: rgb(51, 153, 102);&quot;&gt;'---ここまで&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
イベントプロシージャのクリックイベント等に指定してください。&lt;br /&gt;
&lt;br /&gt;
Access専門開発なら＞＞　http://homepage3.nifty.com/baycubic/&lt;br /&gt;
&lt;br /&gt;
&lt;br type=&quot;_moz&quot; /&gt;</description> 
      <link>https://accesstips.blog.shinobi.jp/vba/access%E3%81%8B%E3%82%89excel%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%EF%BC%88%E6%8C%87%E5%AE%9A%E3%81%97%E3%81%9F%E3%82%BB%E3%83%AB%EF%BC%89%E3%81%AB%E3%83%87%E3%83%BC%E3%82%BF%E5%87%BA%E5%8A%9B</link> 
    </item>
    <item>
      <title>フィールドのカーソル選択状態の変更（Ａｃｃｅｓｓ）</title>
      <description>Acceesでフォームを作る際、既定値が設定出来ますが、フォームを開いたときにこの指定した既定値の後ろにカーソルを置きたい時がありますね。&lt;br /&gt;
&lt;a href=&quot;http://file.accesstips.blog.shinobi.jp/e32160cc.gif&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;left&quot; src=&quot;http://file.accesstips.blog.shinobi.jp/Img/1249219193/&quot; alt=&quot;e32160cc.gif&quot; /&gt;&lt;/a&gt;&amp;larr;こんな時・・・&lt;br /&gt;
&lt;br /&gt;
ツール&amp;rarr;オプション&amp;rarr;キーボードを選択し、「フィールドの最後に移動」を選択します。&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://file.accesstips.blog.shinobi.jp/e7cca3c1.gif&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;left&quot; src=&quot;http://file.accesstips.blog.shinobi.jp/Img/1249219351/&quot; alt=&quot;e7cca3c1.gif&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://file.accesstips.blog.shinobi.jp/63385ff0.gif&quot; target=&quot;_blank&quot;&gt;&lt;img border=&quot;0&quot; align=&quot;left&quot; src=&quot;http://file.accesstips.blog.shinobi.jp/Img/1249219547/&quot; alt=&quot;63385ff0.gif&quot; /&gt;&lt;/a&gt;&amp;rarr;既定値の後ろにカーソルがきた&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Access専門開発なら＞＞　http://homepage3.nifty.com/baycubic/&lt;br type=&quot;_moz&quot; /&gt;</description> 
      <link>https://accesstips.blog.shinobi.jp/%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0/%E3%83%95%E3%82%A3%E3%83%BC%E3%83%AB%E3%83%89%E3%81%AE%E3%82%AB%E3%83%BC%E3%82%BD%E3%83%AB%E9%81%B8%E6%8A%9E%E7%8A%B6%E6%85%8B%E3%81%AE%E5%A4%89%E6%9B%B4%EF%BC%88%EF%BD%81%EF%BD%83%EF%BD%83%EF%BD%85%EF%BD%93%EF%BD%93%EF%BC%89</link> 
    </item>

  </channel>
</rss>