ツールバーのボタンや、メニューのアイコンには、Excelが内部で持っている図を設定できます。 やり方は他のコンテンツで何度も書いていますが、 Set NewC = NewM.Controls.Add With NewC .Caption = "保護解除(&U)" .OnAction = "UnProtectSheet" .BeginGroup = False .FaceId = 277 End With とか Application.CommandBars("faceid").Controls(5).FaceId = 351 のように、FaceIdプロパティに番号を指定します。 この番号は、Microsoftから正式なドキュメントとしては公開されておらず、使いたい人は自分で調べるしかありません。この機能が搭載されたExcel 97時代に、1番から3000番までのFaceId画像を調べて一覧
マクロでツールバーを作る方法がわかりません…という質問を受けました。なるほど、メニュー関係の操作は慣れないと訳がわからないものです。ここでは、マクロで新しいツールバーを作るテクニックを解説しましょう。 ツールバー(とメニュー全般)はCommandBarオブジェクトです。CommandBarオブジェクトの集合がCommandBarsコレクションですから、新しいツールバーを作成するということは、CommandBarsコレクションに新しいCommandBarオブジェクトを追加するということになります。これにはAddメソッドを使います。次のコードは、新しいツールバーを作成します。 Sub Sample1() CommandBars.Add End Sub 実行してみましたか?実行しても何も起きませんよね。でも実は新しいツールバーが作成されているんです。[ツール]-[ユーザー設定]を実行して[ユーザ
相変わらずExcel VBAを使いまくってる日々なので腹にためてることをちょっと書き込もうと思った。なんか前にも書いたかもしんない。知らない。 以下はバッドノウハウの類も含むカオス内容。 if文内に書いた条件は全て評価されることに注意する。CやJavaのようなショートサーキットタイプではない。 それでもif文の評価コストに慎重にならないこと。 他言語で&&で置き換えられる内容をif文のネストで表現している奴を見たらVB出身を疑うことができる。 変数の通用範囲がプロシージャレベルであることに注意すること。ブロックで通用範囲が消えたりしない。 Dim hoge as New ClassNameとした場合、hogeが始めて使われる場所で変数にNewしてSetされる。その後プロシージャ内でこの宣言が実行されたとしてもNewされることはない。プロシージャレベルでのオブジェクトの使いまわしが怖いならA
VBAの質問です。セルに名前をつけて、指定したいのですが、ブック名からいくのはどうしたらいいのでしょうか? range("ブック名.xls!シート名!セルの名前")でいいような気がするのですが、うまくいきません。 ほんの少し間違っているだけだと思うので、ブック名から指定してある事例を教えてください。
これは『Excelで学ぶ金融市場予測の科学』(保江邦夫著_ブルーバックス)で学んだ方法です。 今後の統計の勉強やネルソン流量子力学の勉強に便利だと思い記事にしてみました。 RAND_関数は0~1の一様分布する乱数を発生させ、平均=1/2、分散=1/12、であることは分かりました。そうすると、 =RAND()-(1/2) というのは、平均=0、分散=1/12、-1/2~+1/2の一様分布する乱数が発生することが想像できます。 これを2つ足したものは =RAND()+RAND()-1 となりますが、平均=0、分散=1/6、-1~+1の間に分布する乱数が発生します。 注1)「=2*RAND()-1」と「=RAND()+RAND()-1」は異なります。前者は同じ乱数を2倍したものですが、後者は別の乱数を2つ足したものになります。 注2)「分散の加法性」という性質により、分散σ12の分布をする確率変
EXCELでシート名をセル参照にする方法はありますか?シート名を入力せずに、A3のようにセル参照する方法です。
#1の者です。操作を間違えて回答ボタンを押してしまいました。少し追加させてください。 このマクロは、最終列まですべての列にデーターが入力されていないとうまく動作しません。 myRange = Range(myCell).SpecialCells(xlCellTypeVisible).End(xlUp).Offset(2, 0).Address マクロのこの部分は、タイトル行を除くデータの先頭行を取得するためのマクロです。もし、タイトル行が1行の場合は下記のように変更して下さい。 myRange = Range(myCell).SpecialCells(xlCellTypeVisible).End(xlUp).Offset(1, 0).Address あなた様がVBAをご存知であることを前提として書いてあります。もし、このマクロを実行させる方法がわからない時・うまく動作しない場合は、ご遠慮な
ペイントで画像を透過する方法【エクセル(Excel)の使い方】ペイントで画像を透過する方法を紹介します。企業のページ作成などで、透過GIF素材を作成しなくてはならない場合の裏技テク!ソフトを使って画像を透過することもできますが、 Excelとペイントで画像・図・図形・イラストの背景を透過(透明化)加工する方法を解説します。 透過GIF素材を作成したい! 企業のページ作成などで、ロゴが必要になることはよくあります。 上司「というわけで、わが社のサイトの構築たのんだよ!」 担当者「ロゴの画像素材がほしいんですが……」 上司「そんなものないよ。この、企業パンフレットの表紙にあるロゴをスキャナで取り込んで使ってよ」 担当者「……」 そのままやったら、当然、WEBページの背景の上に、ロゴを切り取った四角がはっきりくっきり浮いてしまいます。さぁどうしましょう。 画像を透過する方法1:市販のグラフィック
「デジカメ」カテゴリーの人気ランキング とりこみ隊 デジカメからファイルをパソコンに連番形式で簡単に取り込むことができる(ユーザー評価:4.5) Photo Panorama 普通の写真からパノラマ風写真を作る(ユーザー評価:0) にこいち。 2枚(または4枚)のデジカメ画像を、1枚にまとめる 撮影日の挿入も可能 お店プリントの前に!(ユーザー評価:3) 現場写真アルバム作成くん デジカメで撮影した写真をエクセル上でA4に3×5=15枚のアルバムにし説明コメントを記入し印刷できる(ユーザー評価:4.5) EXCELの画像貼り付け補助ツール EXCELのシートに指定フォルダーの全画像を貼り付ける(ユーザー評価:3.5) 「グラフィックス関係」カテゴリのソフトレビュー Alkett MultiView 2.41 - ウィンドウ枠などを非表示にし、画像をのみを表示させることもできる、軽快・多機能
GoogleがWritelyの買収に続いて、表計算アプリをウェブ・サービスとして提供する予定があることが話題になっている。当然といえば当然の流れである。 少し前に、私のもう一つのブログで、「StartOffice/OpenOfficeがMicrosoftに勝てない理由」というエントリーを書いたが、OpenOfficeの戦略とGoogleの戦略の根本的な違いは、Microsoftの後を追いかけるのか、Microsoftがどうしても行けない事情のあるほうに突っ走るのか、の違いである。 その意味で言えば、OpenOfficeにしろLindowsにしろ、Microsoftの提供しているOfficeとWindowsを安く提供する、という利点だけが目立ち、結局の所「安かろう悪かろう」という評価を下されてしまう。 それに対して、Googleは、Microsoftが作りたくても作れない、「サービスとしての
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く