Excel で両面印刷

システム開発の現場で、設計書などにExcelを使用するケースはよくあると思います。

印刷する際に、両面印刷にしたいなあという場合、シートごとに設定してあげないといけないのが面倒です。

マクロで対応してしまおうと思うのですが、これはプリンタの設定の問題なのでマクロで対処できないんですね。

SendKeyを使ってという方法もありますが、面倒やし。

で、ググッてみたら、よさそうな回答に出くわしました。

「実行前に先にプリンタのデフォルト設定を両面にしておく」 とのこと。

なるほど、それなら何とかなりそうです。

一度試してみよう。

・・・ Excelって、すばらしいソフトだと思う。色々使い道があるし、大好き。
・・・ でも、設計書にはあまり使いたくないなあ。。。 って、思うのは私だけ

結果は、続きをどうぞ
評価:
坪崎 誠司
プレスティージ
¥ 1,890
(2008-11-17)

続きを読む >>
いいやん | Excel & VBA | 01:48 | comments(0) | trackbacks(0) | - | - |

便利なショートカット

Ctrl + ; で日付入力なんてのはよく使うんですが、今日新しいショートカットを覚えました。

データ行入力の際に、Ctrl + D で上の行のセルの値を自動入力します。
同じ値を2、3回だけ下に入力したい場合、今まではコピーして貼り付けていたんですが、データが多くなってくるとコピーに少し時間がかかるんですね。
そんな場合でもさっと入力できて便利です。

今まで知らなかったとは・・・

一体何年Excel使ってんねん! って感じですな。

いや、情けない・・・たらーっ
いいやん | Excel & VBA | 01:44 | comments(0) | trackbacks(0) | - | - |

Excelを方眼用紙に

Excelで、ワークシートを方眼用紙のようなグリッド(正方形)にしたいことってありますよね。
例えば、セルの枠線をグリッド線として使いたい場合。
続きを読む >>
いいやん | Excel & VBA | 00:44 | comments(0) | trackbacks(0) | - | - |

Excelやるならマクロ(VBA)はいかが? [No.3]

■ こんにちは


そろそろ暖かくなってきましたね。いや、暑い位かな?おてんき

今回のテーマは
 ●マクロと関数

です。


■ マクロと関数


 説明の際によく出てきて、区別のつきにくい言葉に「マクロ」と
「関数」があります。
VBA として考える時、どちらを使っても良いように思いますが、こ
こでは、私が考える違いを書いておきます。
 ちなみに、Excel のヘルプを見た所では、「モジュールに保存さ
れる一連のコマンドおよび関数」というような事が書いてありまし
た。
わかりましたでしょうか?
 
VBA から離れてExcelで考えればわかりやすいかもしれません。
そのものズバリの言葉が使用されているのですから。

マクロは、ツールメニューから選択できるそれで、関数はセルに入
力できるSUM( )なんかのようなあれです。

マクロは単に一連のコマンドを実行するだけで、値を指定すること
も結果を取得する事も出来ませんが、関数は値を引き数として渡す
場合もあるし、結果を取得する事が出来ます。

一行の処理でも、100行の処理でも上記を満たせばそう呼べると
思います。

 で、VBA と「マクロ」「関数」の関係はというと、
「VBAでマクロを作る」「VBAで関数を作る」という表現が正しそう
ですね。

マクロ:Excel への指示を記述したもの。引き数を取らず、結果を
    返さない。
関数 :Excel への指示を記述したもの。引き数を取る場合もあり
    、結果を返す。
VBA:マクロ(関数)を記述するための言語。Excel が理解でき
    る言語。
 (唯一の言語としたいところですが、AppleScriptもあるし)

※では、上記に属さないプロシージャ(例えばPrivateなプロシー
ジャ)はどういうものか?
 という方もあるかもしれませんが、私は、今回のこれらの言葉はVBAの用語というよりは、Excel側の用語だと思っています。
 そういう訳で、Excelから見える部分に対する名前だと考えます。
 (PrivateなプロシージャはExcelから見えないですからね)

 逆に、VBA から見れば、マクロも関数もプロシージャです。
 ユーザー(VBAで組んでいる人はユーザーではなく、プログラマだと捉えると)に近い、あるいはユーザーが使用するプロシージャということでしょうね。


いいやん | Excel & VBA | 00:20 | comments(0) | trackbacks(0) | - | - |

Excelやるならマクロ(VBA)はいかが? [No.2]

■ こんにちは、風邪など引いていませんか?


 何だか鼻がむずむずします。風邪かな?病院
 さて、今回より、最初にテーマを示し、それについて書いていきます。
基本的には、順を追って書いていきますので、当分は簡単な事が続
きそうですね。

さて、今回のテーマは
 ●VBAって?

です。


■ VBAって?


 Visual Basic for Application 頭文字をとってVBAとなります。
(Excel5の頃のマニュアルには、Microsoft Programming System
Applications Editionとなっていました)
つまり、アプリケーションの為のVisual Basicということですね。

 Visual Basicとは、Windowswin で普及している開発言語(というよ
り開発環境と言った方がいいかも)です。最近は、.NETになっていますね。嬉しい
初心者からプロまで結構広まっており、非常に人気があります。(最近では、「ありました」と言ったほうがいいのかな・・・)
普通は、略してVBと呼ばれていますね。
書店にも関連本がかなりあるんですよね。
Macmacでいうと、REALBasicのようなもんだと思えばいいで
しょう。(とりあえずはね。しかし、まだあるんだろうか汗

では、どんな言語なのかと言うと、昔からあるBASIC(これは
基本的にという意味のそれでは無くて、初心者に優しい言語と言っ
たような文章の頭文字をとったものです。綴りは長いので書かない
よ)を基に、(別物と言ってもいいくらいに)拡張された言語です。
 何故、Visualなのかは、今一つわかりませんけど。

そういう訳なので、VBAも初心者に優しい言語となっていますから
手順を踏んで勉強すれば非常に簡単に理解できると思います。

 さて、アプリケーション用のVBということですが、Excel 用とな
っていないのが不思議な気がしませんか?
実は、知っているかもしれませんが、VBAはExcelだけではなく、
WordやPowerPointでも使えます。Outlookなんかでも使えますね。
Wondowsの場合はAccessでも使えます。
for Applicationとは、それぞれのアプリケーションに該当すると
言う訳なんですね。

Excel5の頃は、Excelしか使えなかった(WordはWord Basic、
AccessはAccess Basicだった)んですが、名前はVBAでした。
最初っから他のアプリケーションでも使えるようにするつもりだっ
たんでしょうねえ。
そんなわけで、VBA については最初からサポートしているアプリケ
ーションのExcelでもっとも使われているようですね。
違う理由かもしれませんが。

今回は、VBA, Excel, Word・・・といった言葉が出てきました。
結局、あなたがExcelでマクロを作りたいとした場合、何を知らな
いといけないのかと言うと、大きく見てこれらになります。
つまり、Excel の場合はVBA+Excel、 Wordの場合はVBA+Wordとい
うことですね。

なあに、普段Excel を使っているあなたなら心配いりません。
だって、Excelはもう知っているんですからね。
あとはVBAを覚えれば良いと。
まあ、Excel についても少し勉強が必要なんですが、心配する程
の事はないですよ。
おいおい説明します。

長々と書いてきましたが、そんなに重要な事では無いので、軽く
読み流して下さいませ。知らなくてもなんにも困りませんので。

今回はそんなところで。

いいやん | Excel & VBA | 02:27 | comments(0) | trackbacks(1) | - | - |

Excelやるならマクロ(VBA)はいかが? [No.1]

この記事では、Excel初心者・中級未満の方を対象に、Excel&VBAの説明をしたいと思います。

メルマガの頃はExcel98(Mac版mac)を基本に書いていましたが、今回はExcel2002(WinXP版win)でいきます。すでに、MacもOSXになってますし、いまさらExcel98もないだろうと言う気がしますので。
なら、Excel2003かと言われると、残念ながら持っていないので・・・悲しい

まあ、他のバージョンをお使いの方でも、多少の役には立つことでしょう。
これから始めたい方、ステップアップしたい方、お役立てください。

■ はじめに

 WEBや本屋を見ていると、Excelに関する情報って凄くたくさんありますよね。
しかし、あまりにあり過ぎてどれを参考にしたら良いかわからなく
ありませんか?
 とくに、これから始めようとしている場合どれもこれも同じよう
に見えてしまいます。ところが、本によって、使い勝手が違うんで
すね。
だからといって、何冊も買うような事はできません(何故か、この
類いの本って高いんですよね)
仕事で必要な訳ではなく、何となく使えるようになりたいと思う人
にとっては尚更です。

しかし、良く見てみるとわかりますが、この手の本の大半が入門書
ですから、ある程度Excelがどんなものか分かってしまえば、自分
に必要な情報って絞られてきます。

このブログでは、そういう本当に基本的な事について、少しづつ
お送りしていこうと思います。
 ただ、私というフィルタを通しての言葉になりますので、分かりにくいなんて事になるかも。
 いや、そうならないように頑張ります(少しだけね)

 さて、これからVBAでマクロを作って(プログラミングして)い
こうとしているのですが、これって具体的にはどういう事なのか、
なぜそんな必要があるのかわかりますか?

まずは、その辺りから見ていきましょう。

今、「セルA1の背景色を青にしたい」とします。
普通なら、あなたが自分でセルA1を選択して背景色を変更するとい
う事になります。
 これは、非常に簡単な作業なんで、どうって事ないですよね。
では、この簡単な作業を100 個のブックに対して行わないといけな
いとしたらどうでしょうか?

ふ〜・・・撃沈

やる前からこんな気分ですよね。
やる事自体は非常に単純なんだけど、それを100 回も繰り返さない
といけないなんて、
「誰か代わってくれ〜!」ちゅう感じでしょ。

こんな時に登場するのが、マクロです。

では、代わってあげましょうか? と、Excel君がいったかどうか
はわかりませんが、マクロを作る事によって、Excelにやらせる事
ができるのです。

マクロさえ作ってしまえば、あなたのすべき事は、例えばボタン
を押すというような簡単な操作だけでよくなるんです。
これからVBAを学ぼうとするあなたですから、これくらいの事は
お分かりですね。

では、Excelにやらせるにはどうすればいいのでしょうか?
簡単な事です、やって欲しい事をExcelに伝えればいいんです

でも、日本語で「このセルの背景色を青にしてくれへんか」と言
った(書いた)ところで、Excelには通じません。
何故だかわかりますか? 聞き耳を立てる
関西弁だから?標準語ならOK? いえいえ、ダメですね。
えっ? もともと日本のソフトじゃないから英語にすれば通じる?
残念ですが、どれも通じません。
だって、Excelは日本語も英語も知らないんですもん。
幾ら書いたって理解できないんですよね、残念な事に。

では、どうするんだって?
実はExcelにも理解できる言語が一つだけあるんですね。
そう、それが、VBAです。
やらせたい事をVBAで書いて指示してやればいいんですね。
なあに、簡単な事です。そんなに覚えるべき事はありませんから。

少しづつ覚えていきましょうか。

いいやん | Excel & VBA | 01:52 | comments(0) | trackbacks(0) | - | - |

Excelやるならマクロ(VBA)はいかが? [No.0]

さて、だらだらと(やる気があるのか、ないのか)進めてきたこのブログですが、そろそろちゃんとたらーっしようかと・・・

ご存知の方もいらっしゃるかもしれませんが、以前メルマガを発行しておりまして(もう辞めてしまいましたが)、その復刻をしたいなと、できれば続きも書いていこうと、そう思っております。

正直なところ、メルマガの発行は(手順が多くて)面倒だったんですが、このブログなら大丈夫かなと感じたので・・・

ちなみに、Microsoft(R) Excel はMicrosoft社の製品です。
そんなこと知ってるぞ! と怒られそうですが汗

さて、今回はご挨拶ということで、No1からよろしくおねがいしま〜す。
いいやん | Excel & VBA | 17:13 | comments(0) | trackbacks(0) | - | - |
2/2PAGES | << |

04
--
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
--
>>
<<
--
スポンサード
RECOMMEND
WEB+DB PRESS Vol.90
WEB+DB PRESS Vol.90 (JUGEMレビュー »)
江口 和宏,吉田 太一郎,内田 優一,青山 公士,石本 光司,まつもと ゆきひろ,おにたま,田籠 聡,竹内 郁雄,南川 毅文,伊藤 直也,佐藤 太一,?橋 侑久,Magnolia.K,佐藤 歩,泉水 翔吾,西尾 泰和,中島 聡,はまちや2,竹原,宮崎 亮輔,安藤 祐介
最新です。
RECOMMEND
プログラミングAndroid
プログラミングAndroid (JUGEMレビュー »)
Zigurd Mednieks,Laird Dornin,G. Blake Meike,Masumi Nakamura
オライリーなら間違いないかも・・・
RECOMMEND
Java言語プログラミングレッスン 第3版(上)
Java言語プログラミングレッスン 第3版(上) (JUGEMレビュー »)
結城 浩
この作者の本はお勧めです。初心者を見下すような記述がありません。
RECENT TRACKBACK
MOBILE
qrcode
OTHERS
CLOCK
売れ筋
LATEST ENTRY
CATEGORY
ARCHIVE
LINKS
PROFILE
SEARCH