<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>いっせいのエクセルマクロライフ！</title>
<link>https://ameblo.jp/blackix21/</link>
<atom:link href="https://rssblog.ameba.jp/blackix21/rss20.xml" rel="self" type="application/rss+xml" />
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
<description>エクセルにハマった男の　すっとこどっこい学習録</description>
<language>ja</language>
<item>
<title>ファイルコピーしたいのですが・・・</title>
<description>
<![CDATA[ <p>Sub ファイルを開く()<br>    Dim wb As Workbook<br>    Dim strFile As Variant<br>    strFile = Application.GetOpenFilename("EXCEL,*.xls")<br>    If strFile = False Then<br>        Exit Sub<br>    End If</p><br><p>strFile を”コピー”と頭に付けて、</p><p>（たとえば、Book.xls を　コピーBook.xlsにして</p><p>デスクトップに保存したいのですが、</p><p>どうしたら良いのか、苦しんでいます。</p><br><p>saveas プロパティを使うのでしょうか。</p><br>
]]>
</description>
<link>https://ameblo.jp/blackix21/entry-11193949942.html</link>
<pubDate>Thu, 15 Mar 2012 23:59:47 +0900</pubDate>
</item>
<item>
<title>スケジュールマクロ</title>
<description>
<![CDATA[ <p>何とか自力で書きました。</p><p>ちゃんと動きました。</p><br><p>Sub 曜日()<br>    Dim i As Long<br>    For i = 1 To Cells(Rows.Count, 1).End(xlUp).Row<br>        Cells(i, 2) = Format(Cells(i, 1), "aaa")<br>        Select Case Cells(i, 2).Value<br>            Case Is = "火", "木", "土"<br>                Cells(i, 3) = "●"<br>            Case Is = "月", "水", "金"<br>                Cells(i, 3) = "×"<br>            Case Else<br>                Cells(i, 3) = "休"<br>                Range(Cells(i, 1), Cells(i, 3)).Interior.ColorIndex = 3<br>                Range(Cells(i, 1), Cells(i, 3)).Font.ColorIndex = 1<br>        End Select<br>    Next i<br>End Sub</p><br><p>Weekday関数というのが何か知らないので、またお勉強します。<br></p>
]]>
</description>
<link>https://ameblo.jp/blackix21/entry-11187132490.html</link>
<pubDate>Fri, 09 Mar 2012 00:23:52 +0900</pubDate>
</item>
<item>
<title>スケジュールを作るマクロ</title>
<description>
<![CDATA[ <p>書籍の丸写しばっかりは、やめます。</p><p>自分のためにも、一生懸命コメントしてくださる方、たまたまこのブログにヒットした方・・・</p><p>誰にとってもメリットないからです。</p><br><p>簡単なスケジュールですが、こんなデータがあったとします。</p><br><p>A列    </p><p>3/1　　　</p><p>3/2　　</p><p>3/3　　　</p><p>3/4　　　</p><br><p>これを下記のようにしたいと思います。</p><br><p>A列    B列　　　C列</p><p>3/1　　　木　　　　●</p><p>3/2　　　金　　　　○</p><p>3/3　　　土　　　　●</p><p>3/4　　　日　　　　休</p><br><p>For i = 2  to 4</p><br><p>cells(i,2)=format(cells(i,1))</p><br><p>Format(cells(i,1),"aaa")= "木" then "●"</p><br><p>イメージとしては、こんな感じだとおもいます。</p><p>明日、書いてみます。</p><br><p> </p>
]]>
</description>
<link>https://ameblo.jp/blackix21/entry-11186216247.html</link>
<pubDate>Thu, 08 Mar 2012 00:58:05 +0900</pubDate>
</item>
<item>
<title>Exit for について　（第３弾）</title>
<description>
<![CDATA[ <p>Exit for のこんな使い方も見つけました。</p><br><p>Sub 地区リスト（）</p><p>Dim tikuId as long</p><p>For tikuId = 0 to fraTiku.controls.count - 1</p><p>If fraTiku.Controls(tikuId).Value = True Then</p><p>tikuName = fraTiku.Controls(tikuId).Caption</p><p>Exit For</p><p>Next</p><br><br><p>私はまだ自分仕様のフォームを作ったりするレベルには至っていませんが、</p><p>以前、講習会で教えてもらったサンプルです。</p><br><p>フォームとイベントの概念が分かっていないと難しいですが、</p><p>要は、fraTiku　というオブジェクトの中の</p><p>（オブジェクトでいいのかなあ？）IDを選び出して</p><p>ループを抜けるということです。</p><br><p>今、自分で書いてみて、なるほどと思いました。</p><br><br><br><br><br>
]]>
</description>
<link>https://ameblo.jp/blackix21/entry-11176533111.html</link>
<pubDate>Sun, 26 Feb 2012 23:03:44 +0900</pubDate>
</item>
<item>
<title>Exit For について　（第２弾）</title>
<description>
<![CDATA[ <p>色々、調べてみたら過去にこんなのをやっていました。</p><br><p>（元データ）</p><p>C列</p><p>目黒区下目黒1丁目</p><p>渋谷区渋谷3丁目</p><p>品川区品川1丁目</p><br><p>上記のようなデータがC列に２１０個あって、下記のように１丁目とか数字の部分で分けたいという処理についてです。</p><br><p>（結果データ）</p><p>G列　　　　　　　　　　　　H列　</p><p>目黒区下目黒　　　　　1丁目</p><p>渋谷区渋谷　　　　　　1丁目</p><p>品川区品川　　　　　　1丁目</p><br><p>Sub 丁目で分ける（）</p><p>Dim s As String<br>Dim c As Long<br>Dim ik As Long<br><br>For ik = 1 To 210<br>s = Range("C" &amp; ik).Value<br>For c = 1 To Len(s)<br>If isnumeric(Mid(s, c, 1)) Then<br>Debug.Print c &amp; "文字目でした"<br>Exit For<br>End If<br>Next<br>Range("G" &amp; ik).Value = Left(s, c - 1)<br>Range("H" &amp; ik).Value = Mid(s, c)<br>Next</p><p>End Sub</p><br><p>つまり数字（この場合だったら、変数のc）を見つけてしまえば、あとは不要です。</p><br><p>このExit For のネタ少し引っ張ります。</p><br><br>
]]>
</description>
<link>https://ameblo.jp/blackix21/entry-11174863713.html</link>
<pubDate>Sat, 25 Feb 2012 10:20:23 +0900</pubDate>
</item>
<item>
<title>Exit Forについて</title>
<description>
<![CDATA[ <p>久々のブログです。</p><p>あまりにも書いてなさ過ぎて、自分のアメブロIDとパスワードを忘れてしまいました。(＞_＜)</p><p>再発行ができたので、再度、気持ちを入れ替えてやってみます。</p><p>自分を追い込むのがこんなに大変だとは思いませんでした。</p><br><p>私が今までセミナーに行って、一通りはVBAをかじりました。</p><p>非常に分からなかったことの一つにExit For があります。</p><br><p>Sub sampleExitFor()</p><p>Dim i as Integer</p><br><p>For i = 1 to 22</p><p>if cells(i,9).value = 1 then</p><p>Msgbox"１位は"&amp;cells(i,2).value</p><p>exit for</p><p>endif</p><p>next</p><br><p>End Sub</p><br><p>ブログの関係上、インデント出来ませんが</p><p>やっていることは簡単です。</p><p>でもこの例文を見て、どう応用するのでしょうか？</p><p>だって、単にI列を並べ替えたら済むだけでしょう？</p><br><p>こういうものをどう使えるのかが分かってきて初めて、スキルアップしたという実感が沸くと思うのですが</p><p>使える段階にまでならずに、苦しむとVBAがだんだん、退屈なものになってくる気がします。</p><br><br>
]]>
</description>
<link>https://ameblo.jp/blackix21/entry-11173756375.html</link>
<pubDate>Fri, 24 Feb 2012 01:06:00 +0900</pubDate>
</item>
<item>
<title>ハイパーリンクのマクロ</title>
<description>
<![CDATA[ <p>色々調べて書きました。</p><br><p>Dir の使い方は、</p><p>１）カッコ内にフォルダーを指定して呼ぶ</p><p>２）戻り値が空っぽならば、ループを脱出</p><p>３）処理</p><p>４）カッコ内で空を呼び２へループ</p><br><p>Sub 一覧書き出し()<br>    Dim i As Long<br>    Dim fname As Variant, strDir As String<br>    With Application.FileDialog(msoFileDialogFolderPicker)<br>        .Show<br>        strDir = .SelectedItems(1)<br>    End With<br>    <br>    fname = Dir(strDir &amp; "\")<br>    i = 1<br>    Do While fname &lt;&gt; ""<br>        Cells(i, 1) = fname<br>        ActiveSheet.Hyperlinks.Add Anchor:=Cells(i, 1), _<br>                                    Address:=strDir &amp; "\" &amp; fname, _<br>                                    TextToDisplay:=Cells(i, 1).Value</p><p>        fname = Dir()<br>        i = i + 1<br>    Loop<br>End Sub</p><br><p>今度は実務に直結したことをやってみたいと思います。</p><br>
]]>
</description>
<link>https://ameblo.jp/blackix21/entry-11150863288.html</link>
<pubDate>Mon, 30 Jan 2012 23:35:34 +0900</pubDate>
</item>
<item>
<title>ハイパーリンク</title>
<description>
<![CDATA[ <p>取り掛かりが遅いのと、自分を追い込む習慣のない　”いっせい”　が</p><p>ようやく今日誕生日を記念して、やり始めます。</p><br><p>指定したフォルダの中の一覧表を書き出して、ハイパーリンクを</p><p>つなげるようにします。</p><br><p>まずハイパーリンクのマクロ記録です。</p><br><p>Sub Macro2()<br>'<br>' Macro2 Macro<br>' マクロ記録日 : 2012/1/21  ユーザー名 :<br>'</p><p>'<br>    Range("A1").Select<br>    ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:= _<br>        "C:\Documents and Settings\Owner\デスクトップ\gamen\MENU000.txt", TextToDisplay:= _<br>        "MENU000.txt"</p><p>End Sub</p><br><p>次回は、これを使ってDir関数を使ってLoopを使ってハイパーリンクを作成するようにやってみます。<br></p>
]]>
</description>
<link>https://ameblo.jp/blackix21/entry-11142384092.html</link>
<pubDate>Sun, 22 Jan 2012 00:02:34 +0900</pubDate>
</item>
<item>
<title>今日から</title>
<description>
<![CDATA[ 今日からエクセルマクロ、頑張ります。
]]>
</description>
<link>https://ameblo.jp/blackix21/entry-11136304330.html</link>
<pubDate>Sun, 15 Jan 2012 11:21:05 +0900</pubDate>
</item>
</channel>
</rss>
