◎うれしいメールを頂きました◎
VBAは本当に初心者で(中略)本当に分かりやすかったです。
とくに、抽出がどこを探しても私には分かりにくかったのですが
ちゃんと抽出用のユーザーフォームを表示し、抽出できるようになりました。
本当にありがとうございました
◎うれしいメールを頂きました◎
「はがき連続印刷」を参考にして、自分がしたかったことが出来るようになりました。
大変助かりました。ありがとうございます!
2008.12.28 Tipsに「
ユーザーフォームを開いた後、シートにフォーカスを移す」を掲載しました。
Windows API の SetFocus
を使いフォーカスを移します。
農業所得の申告ソフトを作ってみようの作成を開始し、
現金出納帳を作成しますを掲載しました。
2008.12.19 グーグル用サイトマップ作成に「
無事にリンクを取り出すことができれば「OK」を記入します」を掲載しました。リンク切れの可能性もありますので、成功したURLをチェックします。
ユーザー定義関数の作成に「
2)ユーザー定義関数の設定方法と呼び出し方」を追加
VBA Tipsに「
配列の使い方」「
指定したセル範囲の背景色が付いたセルの合計を計算する」「
印刷を開始するページ番号を変更する」「
印刷のヘッダー/フッターを設定する」を追加
2008.12.16 Tipsに「
選択範囲をJPEGで保存する」を掲載しました。
CopyPicture、Paste、Exportを使用しJPG形式でファイル保存します。
新ソフト「
Excelブック一覧」を掲載しました。
サブフォルダを含むフォルダ内にあるブック名の一覧を作成するフリーソフトです。
ダウンロードページに使用方法を掲載しています。
2008.12.13 グーグル用サイトマップ作成に「
取り出したURLから、さらに次のリンクを取り出す」を掲載しました。
そのリンク一覧の上から順に次のリンク先を取り出します。
Tipsに「
VBAでExcelを自動的に終了させる」を掲載しました。
Application.Quitを使います。
2008.12.08 Google用xmlファイル作成に「
内部リンクかどうか判定する」を追加しました。
document.Links
で取り出したリンク先には、外部へのリンクも含まれます。
この外部リンクは必要ないので、内部リンクかどうか判定し選別するようにします。
統計に「
度数分布表の作成 階級と累積度数と度数を求める」を追加しました。
FREQUENCY関数を使い累積度数を求めます。
2008.12.04 統計を開始し、「
データ数、最大値、最小値、範囲、相加平均、相乗平均、調和平均を求める」を掲載しました。
COUNT関数、AVERAGE関数、GEOMEAN関数、HARMEAN関数などを使い人口統計を行います
「
中央値、最頻値を求める」を掲載しました。
中央値はMEDIAN関数を、最頻値はMODE関数を使います
2008.11.27 VBA Tipsに「
オプションボタンの基本的な使い方」を掲載しました。
オプションボタンをユーザーフォームで使う方法です。選択するとシートにも反映します
Tipsにユーザー定義関数の作り方を追加し、入力するVBE画面を開く掲載しました。
標準モジュールを追加し、Module1を挿入します。
2008.11.22 Google用xmlファイル作成に「
IEをオープンします」を掲載しました。
CreateObject(InternetExplorer.application)でIEをオープンし、正常に開くまで30秒間Timer関数で待ちます。
「
指定URLのリンク先一覧を作成する」を掲載しました。
document.Linksでリンク先を取り出しセルに入力します
2008.11.19 VBA Tipsに「
セルのデータをリストボックスに追加する(Additem)」を掲載しました。
リストボックスに項目を追加するには、Additemメソッドを使用します
Tipsに「
リストボックスから項目を削除する(Clear、Removeitem)」を掲載しました。
リストボックスから全項目を削除するには、Clearメソッドを使用します。
個々の項目を削除するには、Removeitemメソッドを使用します。
2008.11.15 年賀状印刷ソフトが遂に完成しました。「
完成した年賀状印刷ソフト」
2009年に間に合わそう!!が目標で作成してきましたが何とか間に合ったようです。
今年からこのソフトでバグをチェックしながら印刷したいと思います。
使ってみてバグ修正や機能追加がありましたらその都度UPの予定です。
2008.11.14 年賀状ソフトに「
印刷中止の実行」を掲載しました。
実際に印刷するコードを実装します。フラッグを追加しTrueになるとループを抜けます。
ExcelでGoogle(グーグル)サイトマップ用xmlファイル作成ソフトを作ってみよう
xmlファイルの作り方を調べながら、自動作成できるソフトを作成したいと思います。
2008.11.13 年賀状ソフトに「
中止ボタンの追加」を掲載しました。
プリンタのトラブル等により印刷を中止したい場合に使用します。
2008.11.11 サイトマップ作成に「
完成したサイトマップ作成ソフト」を掲載しました。
遂に完成しました。単純な箇条書きのようなサイトマップですが、アレンジすることでご自分のサイトに合ったものにしてください。
2008.11.08 年賀状印刷ソフトに「
現在の印刷状況を表示する」を掲載しました。
印刷中の名前と「印刷中」「時間待ち中」のメッセージを表示させます。
もうすぐ完成です。完成しますと下の「ダウンロードサイト」よりダウンロードできるようにします。
2008.11.06 VBA Tipsに「
入力用ダイアログボックスを使う(InputBox)」を掲載しました。
ユーザーに数値や文字を入力してほしい場合のInputBoxの使用方法
Tipsに「
セルとユーザーフォームのテキストボックスと連動させる」を掲載しました。
ユーザーフォームに設置したテキストボックスと、シートのセルを連動させることができます。
2008.11.04 年賀状印刷ソフトに「
待ち時間用のタイマー関数を実装する」を掲載しました。前回追加した待ち時間を実際に動作させます。タイマーにはWindows APIの「GetTickCount」を使用します。
VBA Tipsに「
中央に印刷させる」を掲載しました。CenterHorizontallyとCenterVerticallyを使い中央寄せで印刷します。
2008.11.02 サイトマップ作成に「
Sitemap.Htmlファイルの作成」を掲載しました。ヘッダー+取得したリンクとタイトル+フッタをまとめ、HTMLファイルをディスクトップに作成します。
VBA
Tipsに「
シートを1ページに印刷させる」を掲載しました。縦はFitToPagesTallプロパティ、横はFitToPagesWideプロパティを使い複数ページを1ページにし印刷させます。
2008.11.01 年賀状印刷ソフトに「
印刷が乾くまで待ち時間が設定できるようにする」を掲載しました。インクジェットプリンタの場合、連続印刷するとインクが乾かないので汚れます。その対策です。
VBA
Tipsに「
ヘッダー・フッターに日付、ページ、シート名等を追加する」を掲載しました。他にも、ファイル名・シート名・ページ・総ページ・時刻を印刷させることができます。
2008.10.31 サイトマップ作成に「
住所の「-」を「|」に変換する」を追加しました。縦書き印刷に対応させる為、横棒を検索し見つかれば縦棒に変換します。
2008.10.29 サイトマップ作成に「
サイトマップのHtmlのヘッダー文とフッター文のシートを作成する」を追加しました。Htmlファイルを完成させる為、TitleやMeta文等の入力エリアを作成します。
2008.10.26 サイトマップ作成に「
「済」マーク、URL、タイトルのデータをソートする」を掲載しました。見やすくする為、行単位でシートの並び替えを行います。
2008.10.24 サイトマップ作成に「
「済」マークがないURLを再調査する」を掲載しました。何らかの障害で開くことができなかったURLの再度の調査を試みます。
2008.10.22 サイトマップ作成に「
実行中のサイトURLと作成されたマップのカウントを表示する」を追加しました。セルに作成中サイトのURLと登録したサイト数を表示します。
2008.10.21 サイトマップ作成ソフトに「
ラベルかどうか#を検索し、見つかればラベル部分を取り除く」を掲載しました。Instrでラベルの#を捜し、見つかればLeftで#以下を取り除いたURLを取得します。
2008.10.20 サイトマップ作成ソフトに「
既にリンク先が取り出されていないかチェックする」を掲載しました。Findを使い、既に登録されていないかチェックします。
2008.10.15
年賀状印刷ソフトを作ってみように「
印刷する宛先をループでさがす」、「
名前と敬称を宛先面の宛先名前のシェイプにセットする」、「
住所1に改行と住所2を加え、宛先住所のシェイプにセットする」を掲載しました。
住所と名前をセットするところまでできました。年末まで間に合うか?
2008.10.10 サイトマップ作成ソフトに「
次のリンク先のタイトルと次のリンクを取り出す」と「
リンク先を開くことができれば「済」マークを付ける」を追加しました。トップページ以下を調べ、ページタイトルとさらにその次のリンクを取得します。
2008.10.04
DAOを使いデータベースソフトを作ってみようを開始。
VBEの参照設定でDAOライブラリーを追加、
Access MDBファイルの新規作成 CreateDatabaseメソッド、
MDBファイルにデータを追加する AddNewメソッドを追加しました。
2008.09.27 サイトマップ作成ソフトに「
開始サイトhtmlからタイトルを取り出す」を掲載しました。document.Titleを使いHtmlのタイトルを取り出します。
2008.09.24 VBA Tipsに「
印刷する余白の設定
(上下余白、左右余白、ヘッダー・フッター余白)」を追加しました
VBAで余白を設定するには、PageSetupオブジェクトのそれぞれのプロパティで設定します
2008.09.21 サイトマップ作成ソフトに「
サイト内のリンク先のみに絞る」を掲載しました。
サイトマップに外部リンクは必要ないので、取り出したリンク先から内部リンクのみに絞ります。
2008.09.20 VBA Tipsに「
印刷する用紙サイズの設定
」を追加しました。
PageSetupオブジェクト、PaperSizeプロパティを使い印刷用紙サイズを設定します。
2008.09.18 サイトマップ作成ソフトに「
ページ内のリンク先を取り出す」を掲載しました。
document.Linksを使用し入力されたページのリンク一覧を取得し表示します。
2008.09.14 VBA Tipsに「
ブックを保存
(Save、SaveAs、SaveCopyAs)」を追加しました。
上書き保存、名前を付けて保存、コピーし名前を付けて保存 を実行します。
2008.09.12 サイトマップ作成ソフトに「
IE(インターネット
エクスプローラ)をオープンする」を掲載しました。
CreateObject("InternetExplorer.application")
でIEを起動します。
2008.08.28 VBA Tipsに「
別のブックを開き、ブックを閉じる」を追加しました。
Openメソッドで開き、Closeメソッドで閉じます。
2008.09.09
サイトマップ作成ソフトを作ってみよう
エクセルで作れば、自分のサイトに合ったマップお自由にカスタマイズできます。サイトマップの作成方法です。
Topページのレイアウトを変更
2008.09.08 VBA Tipsに「
シートを指定し選択する/全シートを選択する」を追加しました。
ActivateメソッドとSelectメソッドを使用し、シートを選択します。
2008.09.06
フォルダ内文字列検索ソフトを作ってみようがついに完成しました。見つかった文字の前後の文字も表示するので、目的の内容が見つけ易くなっています。
2008.09.02 VBA Tipsに「
シートを非表示にする/シートを表示する」を追加しました。
Visibleプロパティを使い、シートを消し、その後、再表示します。
2008.08.30 VBA Tipsに「
ブックを保護する/ブックの保護を解除する」を掲載しました。
Protectメソッドで保護し、Unprotectメソッドで解除します。
2008/08/28 VBA Tipsに「
ワークシートの削除」を追加しました。
Deleteメソッドを使用し、指定したシートを削除します。
2008/08/26 VBA Tipsに「
ワークシートのコピー」を追加しました。
Copyメソッドを使い、指定シートの右隣、左隣へコピーします。
2008/08/23 VBA Tipsに「
ワークシートの移動」を掲載しました。
Moveメソッドを使い条件に合ったセルを取得します
2008/08/20 VBA Tipsに「
セルの結合と解除」を追加しました。
MergeCellsプロパティを使用します。
2008/08/19 VBA Tipsに「
セルの挿入とセルの削除」を追加しました。
Insertメソッドで挿入しDeleteメソッドで削除します。
2008/08/13 VBA Tipsに「
条件に合ったセルを取得」を掲載しました。
SpecialCellsメソッドを使い条件に合ったセルを取得します
2008/08/06
「宛先面のシェイプの枠線を消す」を掲載。印刷前に宛先デザイン用の枠線を消します。
2008/07/30
「印刷位置を中央に印刷する」を追加。用紙に中央寄せし印刷
2008/07/23
「印刷の書式設定 余白を設定する」を追加。印刷書式の余白を設定
2008/05/18 久々にフリーソフト「
ぷちぷちくじ」を作成しました。買い物当番、掃除当番などを決める場合や、くじ運の悪い人の練習、お金を支払う人を決める場合などご利用ください。無料です。
2008/07/16
「プリンタを切り替える」を追加。印刷するプリンターをVBAで切替
2008/07/12
「プリンタ一覧の取得」を追加。プリンター名を列挙します
2008/07/09
「折れ線グラフの作成」を追加
2008/07/05
「コピー&ペースト(画像でコピー)」を追加。CopyとPasteを使います
2008/07/03 順位測定と順位変動の結果を記録する為、別のシートに日付を付けコピーします。
2008/06/20
「フォルダ選択ダイアログの追加」を掲載。検索先のフォルダを指定できるようコモンダイアログを開く
2008/06/06
「日付・時間の関数一覧」を追加。今の時間やタイマーや日時計算などの関数
2008/05/23
「文字列中の指定文字列を全て削除」を追加。郵便番号から-を削除等
2008/05/21
「フルパスから親パスを取得」を追加。親フォルダ名を取得します。
2008/05/17 「
クッキー及びWebビーコンについて」記載したページを追加しました。
2008/05/01
「アプリケーションを起動し終了するまで待つ」を追加。shellを使い電卓を起動し終了するまで待ちます。
2008/04/29
「ドライブ・フォルダ・ファイルの更新日時を取得」を追加。どちらのファイルが新しいか比較する時などに使用します。
2008/04/23
「ファイルサイズを取得
」を追加。FileLenを使用します。
2008/04/20
「バージョンを調べる 」を追加。2007、2003、2002、2000、97、97 SR-1、95 を「Application.Version」を使って調査します。
2008/04/12
「マウスクリックを検出する」を追加。これもゲームソフトでよく使います。
2008/04/11 Tipsに
「キー入力を検出する」を追加。ゲームソフトを作成する際によく使います。
2008.04.10 「検索文字列をUTF-8へ変換テスト」を掲載 UTF-8へエンコードし%が付いたURL用の文字列を作成します。
2008.03.29 「見つかった文字位置の前後10文字を表示する」を掲載 見つかった行番号と前後10文字を表示し、次の行に移動します。
2008.03.27 「縦棒グラフの種類」を追加 棒グラフには集合縦棒~ピラミッド形の3-D縦棒まで19種類あります。
2008.03.21 「1行ずつ文字を検索し、見つかったファイルのみ表示」を掲載 Line Inputで1行ずつ読み、INSTR関数でどの位置にあるか調べます。
2008.03.17 「グラフのデータソース範囲を変更する」を追加 データ範囲を狭く、広くしテストします。
2008.03.14 「グラフの縦軸(Y軸)に目盛線と補助目盛線を引く」を追加
2008.03.11 「グラフの目盛の最大値と最小値を変更する」「グラフの目盛間隔を広くし補助線を引く」を追加 目盛りラベルの変更と補助線等の軸の書式設定を行います。
2008.03.10 「グラフの凡例を変更する」を追加 凡例の位置を変更し、水色の枠を表示させます。
2008.03.04 「エクセル2007 グラフ作成Tips」の掲載を開始しました。Excel2003以前からいまいちグラフについては良く分かっていなかったので、Excel2007を機会にマスターしたいと思います。
2008.03.02 「完成した会計ソフト」を追加 収支決算報告を作成するまでの手順等を掲載しています。
2008.03.02 「各種団体等の会計ソフトを作ってみよう」が完成しました。互助会・事業団体・自治会・市民団体・ボランティアグループなどの役員になると、このような収支決算が必要になると思います。このような金額の計算はもっともエクセルの得意分野で、電卓で計算するよりも間違いが少なく、短時間で印刷まで実行できます。作成し使ってみてください。
2008.02.27 「関数を入力し決算報告書を完成させる」を追加 差引額や合計に自動計算できるよう関数を入力し、報告書を完成させましょう。
2008.02.24 「支出の科目を集計し決算報告書に記入」を追加 収入の部の次に、支出を集計し決算報告書に記入していきます。
2008.02.21 「ファイルを開き、検索文字の有無検索」を掲載 Open For Binaryでファイルを開き、Getで一気に読み検索します。
2008.02.18 「印刷開始前のデータ有無チェック」を掲載 顧客データの最下行をさがし、なければエラーメッセージを表示します。
2008.02.14 「検索文字の入力用テキストボックスの設置」を掲載 入力をチェックし、空白ならばテキストボックスに移動します。
2008.02.12 「空白のセルを削除する」を追加
2008.02.09 「TXTファイルとHTMLファイルのみ取り出す」を掲載 文字列が検索できるように、テキストファイルとHTML(HTM)ファイルのみ検索し一覧作成
2008.02.02 「フォルダ内文字列検索ソフトを作ってみよう」の掲載を開始しました。そのような機能のソフトもありますが、使い慣れたエクセルでできれば結果を色々と加工し印刷できますので便利でないかと思います。
2008.01.28 「収入の科目を集計し決算報告書に記入」を追加 決算報告書の科目列と決算額の列をクリアし、収入の科目を上から順に金額を合計し、「決算報告」シートに科目名と合計金額を入力します。
2008.01.25 「印刷マークが入力されているかチェック」を掲載 印刷する宛先の列にマークが入力されているかチェックします。
2008.01.22 成美堂出版の「使えるEXCELフリー&シェアソフト厳選360 2008年版」に<三角くじ特賞>と<「見積書・納品書(受領書)・請求書」用Excel書式>を収録して頂きました。
2008.01.21 「投票結果と合っているか調べる」を追加 投票結果がどれだけ合っているか以前から気になっていました。大勢の投票結果は順当な予想ですから、ある程度信用できるはずです。
2008.01.10 「住所録、宛先面の基本を作成」を掲載 まず、宛先の印刷が肝心なので、住所の一覧と実際に印刷する表面を作成します。
2008.01.10 「印刷する住所をマークする」を掲載 毎年使えるように、印刷する年度にマークするようにします。
2008.01.10 「年賀状印刷ソフト」の掲載を開始しました。2008年が始まったばかりですが、2009年を目指して分かり易くて簡単なはがき印刷ソフトを作りたいと思います。
2008.01.07 「決算報告書の作成」を追加 シート2に実際に印刷する決算報告書の書式を作成します。