<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/soilstay/">
    <title>DrunkBacchus</title>
    <link>http://w.atwiki.jp/soilstay/</link>
    <atom:link href="https://w.atwiki.jp/soilstay/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>DrunkBacchus</description>

    <dc:language>ja</dc:language>
    <dc:date>2007-02-18T00:17:56+09:00</dc:date>
    <utime>1171725476</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/soilstay/pages/11.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/soilstay/pages/14.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/soilstay/pages/2.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/soilstay/pages/13.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/soilstay/pages/12.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/soilstay/pages/10.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/soilstay/pages/9.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/soilstay/pages/3.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/soilstay/pages/7.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/soilstay/pages/4.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/soilstay/pages/11.html">
    <title>収穫記録に対応する播種記録を検索する</title>
    <link>https://w.atwiki.jp/soilstay/pages/11.html</link>
    <description>
      播種記録を検索する関数

&amp;html(&lt;PRE&gt;)
 Function FindSowData(StartDate As Date, _
                      Enddate As Date, _
                      Optional House As Variant = &quot;&quot;, _
                      Optional Product As String = &quot;&quot;, _
                      Optional Seed As String = &quot;&quot;) As Variant
    &#039;播種記録を検索する関数
    &#039;引数
    &#039;   検索開始期間
    &#039;   検索終了期間
    &#039;   ハウス          Option
    &#039;   品目            Option
    &#039;   品種            Option
    &#039;
    &#039;戻り値
    &#039;   播種番号を配列で返す
    &#039;   対応データがない場合Nothing
  
    Dim SrcBook As Workbook
    Dim SrcSheet As Worksheet
    Dim SrcData As Range
    Dim TempSheet As Worksheet
    Dim CriteriaA() As Variant
    Dim CriteriaR As Range
    Dim DistRange As Range
    Dim ResultArray As Variant
    
    
 &#039;    Application.ScreenUpdating = False
    On Error GoTo err1
    &#039;元データ範囲
    Set SrcData = Workbooks(&quot;播種記録2006.xls&quot;).Worksheets(&quot;播種記録&quot;).Range(&quot;$A$6:$N$239&quot;)
    &#039;抽出用シートを用意
 &#039;    Set TempSheet = Worksheets.Add
    Set TempSheet = Worksheets(&quot;Temp&quot;)
 
    &#039;Criteria範囲を設定
    Set CriteriaR = TempSheet.Range(&quot;A1:E2&quot;)
    &#039;抽出先範囲を設定
    Set DistRange = TempSheet.Range(&quot;A5&quot;)
    DistRange.Value = &quot;番号&quot;
    ReDim CriteriaA(1 To 2, 1 To 5)
    CriteriaA(1, 1) = &quot;播種日&quot; &#039;開始日
    CriteriaA(1, 2) = &quot;播種日&quot; &#039;終了日
    CriteriaA(1, 3) = &quot;ハウス&quot; &#039;
    CriteriaA(1, 4) = &quot;品目&quot; &#039;
    CriteriaA(1, 5) = &quot;品種&quot; &#039;
    
    CriteriaA(2, 1) = &quot;&gt;=&quot; &amp; StartDate  &#039;開始日
    CriteriaA(2, 2) = &quot;&lt;=&quot; &amp; Enddate    &#039;終了日
    CriteriaA(2, 3) = House      &#039;
    CriteriaA(2, 4) = Product    &#039;
    CriteriaA(2, 5) = Seed       &#039;
    CriteriaR = CriteriaA
 
    &#039;Criteriaによる抽出
    On Error GoTo err2
    SrcData.AdvancedFilter Action:=xlFilterCopy, _
        CriteriaRange:=CriteriaR, _
        CopyToRange:=DistRange, _
        Unique:=False
    
    Set DistRange = DistRange.CurrentRegion
    Set DistRange = DistRange.Offset(1, 0).Resize(DistRange.Rows.Count - 1, 1)
    Set ResultArray = DistRange
    
    &#039;結果の行数をカウントする
    If ResultArray.Rows.Count &gt; 1 Then
        FindSowData = ResultArray
    Else
        FindSowData = False
    End If
 
    GoTo WindUp
 err1:   &#039;設定時のエラー
    MsgBox &quot;設定時のエラー&quot;
    FindSowData = False
    GoTo WindUp

 err2:   &#039;フィルタ時のエラー
    MsgBox &quot;フィルタ時のエラー&quot;
    FindSowData = False
    GoTo WindUp

 WindUp: &#039;後始末－終了
 myTimer3 = Timer
    CriteriaR.Clear
    DistRange.Clear
    On Error Resume Next
 &#039;    Application.DisplayAlerts = False
 &#039;    TempSheet.Delete
 &#039;    Application.DisplayAlerts = True
    Set SrcBook = Nothing
    Set SrcSheet = Nothing
    Set SrcData = Nothing
    Set TempSheet = Nothing
    Set CriteriaR = Nothing
    Set DistRange = Nothing
    Set ResultArray = Nothing
 End Function
&amp;html(&lt;/PRE&gt;)    </description>
    <dc:date>2007-02-18T00:17:56+09:00</dc:date>
    <utime>1171725476</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/soilstay/pages/14.html">
    <title>カレンダー枠作成</title>
    <link>https://w.atwiki.jp/soilstay/pages/14.html</link>
    <description>
       &#039;カレンダー枠の描画
 Sub DrawCalendarFrame()
 
    Dim DateCol As Long
    Dim EndColumn As Long
    Dim ColumnWeekDay As Integer
    Dim ColumnMonth As Integer
    Dim ColumnDate As Date
    
    Dim RestDaysM As Integer        &#039;月の残り
    Dim RestDaysW As Integer        &#039;週の残り
    Dim ColumnDays As Integer       &#039;列の日数
    
    &#039;ラベル行の設定
    Dim WeekRow As Long
    Dim MonthRow As Long
    Dim DateRow As Long
    Dim TopTitleRow As Long
    Dim ButtomTitleRow As Long
 
    &#039;セルに記入するラベル
    Dim MonthNo As Integer

    &#039;結合するスタート列
    Dim MonthCol As Long
    Dim WeekCol As Long
    
    &#039;設定値の取得
    StartDate = Range(&quot;C2&quot;).Value       &#039;開始日
    EndDate = Range(&quot;C3&quot;).Value         &#039;終了日
    StartColumn = Range(&quot;C4&quot;).Value     &#039;開始列
    DayWidth = Range(&quot;C6&quot;).Value        &#039;日幅
    StartDay = Range(&quot;C5&quot;).Value        &#039;開始曜日
    ShipStartDate = Range(&quot;C8&quot;).Value   &#039;出荷開始日
    
    WeekRow = 10
    MonthRow = 11
    DateRow = 12
    TopTitleRow = Application.WorksheetFunction. _
        Min(WeekRow, MonthRow, DateRow)
    ButtomTitleRow = Application.WorksheetFunction. _
        Max(WeekRow, MonthRow, DateRow)
    
    &#039;画面更新と警告の停止
    Application.ScreenUpdating = False
    Application.DisplayAlerts = False
    
    &#039;既存の枠をクリア
    EndColumn = Cells(DateRow, StartColumn). _
        End(xlToRight).Column
    Range(Cells(TopTitleRow, StartColumn), _
        Cells(ButtomTitleRow, EndColumn)).Clear
    
    &#039;    スタート
    DateCol = StartColumn
    WeekCol = StartColumn
    MonthCol = StartColumn
    ColumnWeekDay = Weekday(StartDate)
    ColumnDate = StartDate
     
    &#039;週番号を記入
    Cells(WeekRow, DateCol).Value = _
        Int((StartDate - ShipStartDate) / 7) + 1
    &#039;月番号を記入
    MonthNo = Month(StartDate)
    Cells(MonthRow, DateCol).Value = MonthNo
    
    Do Until ColumnDate &gt; EndDate
        &#039;Weekの残りを取得
        RestDaysW = _
        (StartDay - ColumnWeekDay + 6) Mod 7 + 1
        &#039;日付を記入
        Cells(DateRow, DateCol).Value = ColumnDate
    
        &#039;月の残り日数を取得
        RestDaysM = DateSerial(Year(ColumnDate), _
        Month(ColumnDate) + 1, 1) - ColumnDate
        
        &#039;週のチェック
    
        &#039;もし､列の曜日が開始曜日と同じであれば
        If ColumnWeekDay = StartDay Then
            &#039;週番号を記入
            Cells(WeekRow, DateCol).Value = _
            Int((ColumnDate - ShipStartDate) / 7) + 1
            &#039;結合スタート列に設定
            WeekCol = DateCol
        &#039;違えば
        Else
            &#039;結合スタート列から現在列までを結合
            Range(Cells(WeekRow, WeekCol), _
            Cells(WeekRow, DateCol)).Merge
        End If
        
        &#039;月のチェック
        &#039;もし､列の月がMonthNoと違っていれば
        If Month(ColumnDate) &lt;&gt; MonthNo Then
            &#039;結合スタート列から､左隣の列までを結合
            Range(Cells(MonthRow, MonthCol), _
            Cells(MonthRow, DateCol - 1)).Merge
            &#039;月番号を変更
            MonthNo = Month(ColumnDate)
            &#039;結合スタート月に設定
            MonthCol = DateCol
            &#039;月番号を記入
            Cells(MonthRow, DateCol).Value = MonthNo
        End If
        
        &#039;もし､月残り日数の方が週残り日数よりも小さい場合は
        If RestDaysM &lt; RestDaysW Then
            Columns(DateCol).ColumnWidth = _
                pWidthToColumnWidth(RestDaysM * DayWidth)
            ColumnWeekDay = ColumnWeekDay + RestDaysM
            ColumnDate = ColumnDate + RestDaysM
        &#039;何もなければ
        Else
            Columns(DateCol).ColumnWidth = _
                pWidthToColumnWidth(RestDaysW * DayWidth)
            ColumnDate = ColumnDate + RestDaysW
            ColumnWeekDay = StartDay
        End If
        &#039;次の列COL = col + 1
        DateCol = DateCol + 1
    Loop
    
    &#039;追加整形
    &#039;最後の月をマージ
    Range(Cells(MonthRow, MonthCol), _
        Cells(MonthRow, DateCol - 1)).Merge
    &#039;最終列を取得
    EndColumn = Cells(DateRow, StartColumn) _
        .End(xlToRight).Column
    &#039;タイトル行の書式設定
    Range(Cells(MonthRow, StartColumn), _
        Cells(MonthRow, EndColumn)).HorizontalAlignment = xlCenter
    Range(Cells(WeekRow, StartColumn), _
        Cells(WeekRow, EndColumn)).HorizontalAlignment = xlCenter
    Range(Cells(DateRow, StartColumn), _
        Cells(DateRow, EndColumn)).HorizontalAlignment = xlLeft
    Range(Cells(DateRow, StartColumn), _
        Cells(DateRow, EndColumn)).NumberFormatLocal = &quot;d&quot;
    Range(Cells(DateRow, StartColumn), _
        Cells(DateRow, EndColumn)).ShrinkToFit = True
    
    Application.ScreenUpdating = True
    Application.DisplayAlerts = True
 End Sub    </description>
    <dc:date>2007-02-18T00:10:59+09:00</dc:date>
    <utime>1171725059</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/soilstay/pages/2.html">
    <title>メニュー</title>
    <link>https://w.atwiki.jp/soilstay/pages/2.html</link>
    <description>
          </description>
    <dc:date>2007-02-17T23:50:26+09:00</dc:date>
    <utime>1171723826</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/soilstay/pages/13.html">
    <title>月ラベルと週ラベルのセルを結合する</title>
    <link>https://w.atwiki.jp/soilstay/pages/13.html</link>
    <description>
      月ラベル、週ラベルセルの結合

MonthNo
WeekNo

MonthCol
WeekCol

初期値設定
MonthNo=Month(StartDate)
WeekNo=

[[日付と週番号の関係]]    </description>
    <dc:date>2007-02-16T15:18:46+09:00</dc:date>
    <utime>1171606726</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/soilstay/pages/12.html">
    <title>日付と週番号の関係</title>
    <link>https://w.atwiki.jp/soilstay/pages/12.html</link>
    <description>
      [[Excel]]関数の場合

　週番号=INT((日付-出荷開始日)/7)+1

　日付=出荷開始日+(週番号-1)*7    </description>
    <dc:date>2007-02-16T15:13:39+09:00</dc:date>
    <utime>1171606419</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/soilstay/pages/10.html">
    <title>Excel</title>
    <link>https://w.atwiki.jp/soilstay/pages/10.html</link>
    <description>
      *Excel 覚書

**栽培記録
-[[収穫記録に対応する播種記録を検索する]]    </description>
    <dc:date>2007-01-31T14:47:58+09:00</dc:date>
    <utime>1170222478</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/soilstay/pages/9.html">
    <title>分布マップを作成する</title>
    <link>https://w.atwiki.jp/soilstay/pages/9.html</link>
    <description>
      
&lt;p&gt;物件の所在地データを作成する&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;前準備&lt;/li&gt;
&lt;li&gt;アドレスマッチングサービスの利用&lt;/li&gt;
&lt;/ol&gt;
&lt;br&gt;
&lt;pre&gt;
=IF(IF(C1615=C1614,D1614+1,1)&amp;gt;C1615,1,IF(C1615=C1614,D1614+1,1))
&lt;/pre&gt;    </description>
    <dc:date>2007-01-31T11:12:10+09:00</dc:date>
    <utime>1170209530</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/soilstay/pages/3.html">
    <title>更新履歴</title>
    <link>https://w.atwiki.jp/soilstay/pages/3.html</link>
    <description>
          </description>
    <dc:date>2007-01-30T00:29:40+09:00</dc:date>
    <utime>1170084580</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/soilstay/pages/7.html">
    <title>リンク</title>
    <link>https://w.atwiki.jp/soilstay/pages/7.html</link>
    <description>
          </description>
    <dc:date>2007-01-27T23:52:49+09:00</dc:date>
    <utime>1169909569</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/soilstay/pages/4.html">
    <title>農業</title>
    <link>https://w.atwiki.jp/soilstay/pages/4.html</link>
    <description>
          </description>
    <dc:date>2006-09-18T04:00:38+09:00</dc:date>
    <utime>1158519638</utime>
  </item>
  </rdf:RDF>
