エクセルでの行挿入 - in VBA
自分用覚書きなのですが。。誰かの役に立つこともあろうかと。
VBAで行挿入するには
Range("2:2").Insert
といったコマンドを使用するかと思います。
2012年10月24日水曜日
2012年7月27日金曜日
論理回路 - エクセルで排他的論理和
論理回路 - Wikipedia
エクセルを使って、
2つの数値のあるなしをチェックする作業がしたくて、
XOR-排他的論理和が使えたら早いと思ったんだけど。普通のそのままでは関数が無いんですね。
代わりに方法としては。
・VBAでユーザー関数を作る。
・AND、OR、NOTで組む。
の2択でしょうか。
VBAなら一瞬でしょう。
いや、面白いのは後者でしょう。あるモノを流用しても楽しくないし。
と言うことで頭の整理?図に書いてみようと、
十数年ぶりに論理回路を書いてみました(ただ書いてみたくなって。。汚い絵ですみません)。
書いたところで関数に置き換えてみましょう。
A2、B2のセルを検査するとすると
=OR(AND(NOT(A2),B2),AND(A2,NOT(B2)))
=NOT(OR(AND(A2,B2),NOT(OR(A2,B2))))
ちょっと面倒な式に見えますね。
ただ、マクロを有効にするかうんぬんかん聞かれるVBAにするほどでもないと。
そもそもVBAを有効にしないと関数自体が動かないですし。
エクセルを使って、
2つの数値のあるなしをチェックする作業がしたくて、
XOR-排他的論理和が使えたら早いと思ったんだけど。普通のそのままでは関数が無いんですね。
代わりに方法としては。
・VBAでユーザー関数を作る。
・AND、OR、NOTで組む。
の2択でしょうか。
VBAなら一瞬でしょう。
いや、面白いのは後者でしょう。あるモノを流用しても楽しくないし。
と言うことで頭の整理?図に書いてみようと、
十数年ぶりに論理回路を書いてみました(ただ書いてみたくなって。。汚い絵ですみません)。
書いたところで関数に置き換えてみましょう。
A2、B2のセルを検査するとすると
=OR(AND(NOT(A2),B2),AND(A2,NOT(B2)))
=NOT(OR(AND(A2,B2),NOT(OR(A2,B2))))
ちょっと面倒な式に見えますね。
ただ、マクロを有効にするかうんぬんかん聞かれるVBAにするほどでもないと。
そもそもVBAを有効にしないと関数自体が動かないですし。
2012年6月3日日曜日
Xenの構築
Xenのインストールと構築
CentOS5.8上にXenをインストール。
サーバーとクライアントの検証用にxen-serverをインストールした。
#yum install xen.i386 xen-libs.i386
Xen用のカーネルがインストールされるので、それを利用して起動するように
grub.confのdefaultを変更。
※カーネルのアップデートがあると自動的にデフォルトが変更されてしまうので注意
BIOSでCPUのHTを有効化し、8個に分ける。
CentOS5.8、Fedora16、Fedora12、WindowsXP Pro
をインストールする。
CPUの割り当てをそれぞれ2個に設定した。
XP以外はコンソールのみ使用するためメモリは512MB。
(WindowsXPのCPU割り当てを2個に設定したが実行時にはなぜか1個になる。)
とりあえず、これでいろいろな検証には使えるだろう。
CentOS5.8上にXenをインストール。
サーバーとクライアントの検証用にxen-serverをインストールした。
#yum install xen.i386 xen-libs.i386
Xen用のカーネルがインストールされるので、それを利用して起動するように
grub.confのdefaultを変更。
※カーネルのアップデートがあると自動的にデフォルトが変更されてしまうので注意
BIOSでCPUのHTを有効化し、8個に分ける。
CentOS5.8、Fedora16、Fedora12、WindowsXP Pro
をインストールする。
CPUの割り当てをそれぞれ2個に設定した。
XP以外はコンソールのみ使用するためメモリは512MB。
(WindowsXPのCPU割り当てを2個に設定したが実行時にはなぜか1個になる。)
とりあえず、これでいろいろな検証には使えるだろう。
2012年5月15日火曜日
CentOS5.8でIPv6を無効化する
CentOS5.8でIPv6を無効化する
CentOS5でIPv6を無効に設定したはずなのに
完全に無効になっておらず、
起動時に ping の失敗が表示されていたり、eth0をリセットしないとネットに繋がらなかったりした。
/etc/sysconfig/network に
NETWORKING_IPV6=no
/etc/modprobe.d/modprobe.dist に
alias net-pf-10 off
を追記
これでOKっぽい?
2012.06.03追記
起動時にiscsiがIPv6が無いとメッセージが表示されてPingに失敗しているため、起動時に30秒くらい止まる。
chkconfig iscsi off chkconfig iscsid off
として、iscsiを停止させる。
登録:
投稿 (Atom)
