この記事では、PowerShell のスクリプトを使用して Excel を読み込み、Excel で設定された内容にしたがってフォルダを作成する方法をご紹介します。 ソースを一気に掲載してもよいのですが、それだとはまりどころが分からないので部分的にですが先に解説をしておきます。 なお、Excel の設定は以下のように、ドライブ-フォルダ-サブフォルダ…となります。サンプルプログラムでは行数、フォルダ階層を自由に設定できるようになっています。 まずは、処理を実行するか確認するメッセージを表示します。Y が入力された場合のみ処理を実行します。画面には以下のように表示されます。 処理を実行しますか? [はい(Y)] [いいえ(N)] 既定(N): この部分のソースは以下のようになります。ユーザーの入力を行うサンプルとして考えることができます。 Write-Host "処理を実行しますか?" $co
リボンのカスタマイズ 今回はExcel上部に配置されているリボンのカスタマイズを行なってみたいと思います。下記のようなAWSタブを作成します! 開発環境 Windows 8 Visual Studio 2012(C#) Excel 2013 Excelアドインプロジェクトの作成 まず、ExcelAddIn_Ribbonという名前のプロジェクトを作成しておきます。 ファイル>新規作成>プロジェクト テンプレート>Visual C#>Office>2010>Excel 2010 アドインを選択 プロジェクトの名前をExcelAddIn_Ribbonとする OKボタンをクリック プロジェクトへのリボンの追加 次にプロジェクトにリボンを追加します。 プロジェクト右クリック>追加>新しい項目 Visual C# アイテム>Office>リボン(ビジュアルなデザイナー)を選択 プロジェクトにリボンが追
はじめに Topへ 自作したマクロ(VBA)をいろいろなファイルで使用したいときがあります。 各ファイルに登録するのは大変ですので、アドインファイルとして保存して、リボンに実行ボタンを登録してみます。 なお、このページではユーザー設定のタブやグループを作成してある状態からの手順を記述します。 ユーザー設定のタブやグループの作成方法は エクセル2013基本講座:新しいタブ、新しいグループを作成する をご覧ください。 アドインファイルを作成する Topへ 通常のファイルでマクロを作成し、標準ファイルに登録するところから説明します。 マクロの自動記録でフォントの色を「赤色」に設定するコードを作成しました。 標準モジュールに記録されました。コード名を「akairo」としています。 Sheetの内容をすべて削除します。 ファイルタブをクリックして、[名前を付けて保存]
基本的にアドイン(エクセルの拡張機能)使ってる人少ないかもしれませんが、入れると意外に快適になったりするので、そんなアドインを紹介したいと思います。 目次 正規表現検索 excel自動保存アドイン 選択シートをメール添付するアドイン 正規表現検索 エクセルで正規表現を使用出来るようにするアドイン。 使用例 わざわざこんな使い方はしないと思いますが、 例えば以下のような文字列の頭に■を入れたい場合は まずショートカットキー[ctrl+R]もしくは、右クリックで表示されるパネルの一番下の 正規表現検索をクリック。 正規表現検索のパネルが表示されます。 検索する文字列に行頭を表す「^」を入れ、置換後の文字列に■を記入し、置換を実行します。 すると以下のように行頭に■が入りました。 正規表現って何って言う方はアドイン制作者のこちらを参考に 正規表現検索アドインは以下からダウンロードできます。 ht
なんでもExcelで作りたがる人 新しい部署に異動になっていろんな書式類を見て、すごくイライラしていることがあります。 それがWordとExcelの使い分け。 これはPCを扱うスキルの要因がどうしても絡むので一人でイライラしてても仕方ないんですが、せっかく操作を覚えるのに、邪道なやり方しか覚えないのはもったいない — dicegeist (@dicegeist) 2015, 4月 8 これは「Excel方眼紙問題」とも呼ばれており、Wordでの作表が苦手でどんなドキュメントもExcelで作りたがる人の要領の悪さへの苛立ちを表すツイートです。 ほとんどネタとしか思えませんが、Excel方眼紙を肯定する日経トレンディの記事を参考までに紹介します。 trendy.nikkeibp.co.jp 人は、なぜExcelを好むのか? それではまず、Wordを嫌いExcelばかり使いたがる人が、なぜそうな
各種テキスト系のファイルに加えて、Office 系ファイル、PDF 等々にも対応したGrep ツール。 指定したフォルダ内に入っている文書系ファイル( txt / html / doc / docx / xls / xlsx / ppt / pdf 等々)の中から、特定の文字列を含むものを素早くリストアップしてくれます。 大文字 / 小文字 を区別して検索する機能や、正規表現を利用して検索する機能、ファイル名の一部を指定して検索を行う機能... などが付いています。 「Dyngrep」は、多形式に対応したGrep ツールです。 指定したフォルダ内にあるファイルの中から、特定の文字列を含むものを探し出せるファイル検索ソフトで、TXT / HTML / XML / EML / DOC / DOCX / XLS / XLSX / PPT / PDF 等々、非常に多くのフォーマットに対応していると
このページの以前の説明は間違っていました... 「Excelの起動スイッチの指定で「読み取り専用」で開く指示も可能です。」なんて説明してあったのですが、確かに起動スイッチに「/r」というものが用意されていますが、 前ページのような方法で右クリックメニューにこの「/r」を付けたものを追加しても決して「読み取り専用」にはなってくれません。 その上、シフトを押しながら右クリックした時に現われる「読み取り専用で開く」は元々登録されているのですが、これも「読み取り専用」にはなってくれないものでした。 この状態は現在のバージョンでも変わっていません。 元々登録されている「読み取り専用で開く」を見てみます。 シフトを押しながら右クリックという動作なので気がつかない人も多い(私もその一人)と思いますが、 どのOfficeのバージョンからか判りませんが「読み取り専用で開く」は元々ビルトインされています。 こ
書くと宣言しながら、すっぽかしていたクローラー/スクレイピング Advent Calendar 2014の11日目です。ExcelのVBAで、IEの操作が出来ます。またその中の機能にDOM操作があります。この二つがあれば、Excelだけでスクレイピングできますよという話です。 何を隠そう、私が初めてスクレイピングに手を染めたのはこのExcel VBAスクレイピングでした。毎月定期的に所定のデータを観測するという仕事があって、面倒くさくて仕方がない私は記録用のExcelを魔改造して勝手に取得するようにしました。1時間くらい掛かってた作業も、ボタンポチになったので随分楽になったと記憶しています。(結局、ボタンを押すのも面倒くさくなって、毎日サーバサイドで動かすようにしましたが) スクレイピングの手始めにピッタリのExcel VBAスクレイピングです。環境の用意が簡単なので、ノンプログラマーでも
各国の政策金利など、階段状に変化する量、というものがあります。通常、階段グラフで描かれます。 (このグラフは外為どっとコム様からお借りしました。) この階段グラフですが、エクセルで書こうと思うと、ちょっと手間が必要です。 まず、変化した点だけをプロットすると折れ線グラフになります。 これを階段グラフにするためには、点を追加しなければなりません。こんなかんじです。 甲点と乙点の間に「甲'点」を作る必要があります。このように、元の折れ線データから階段グラフ用の元データを作成する必要があるわけです。 データの作り方は、AB列の甲、乙、丙、にそれぞれ、甲'行、乙'行を挿入してCD列を作成します。これが、通常のコピペなどではあまりいい感じに出来ません。 そこで関数を使います。 ABの2行目はCDの3行目に、ABの3行目はCDの5行目に、といった具合に一つ飛ばしにコピーされるので、ABのn行目はCDの
Excelでクロス集計を行うには、ピボットテーブルを使うのが一番簡単なのですが、 ピボットテーブルって結構使いにくかったりしませんか? データを集計したあと、うっかり関係ないところをドラッグしてしまって 表の形式が崩れたり・・・・・・。 クロス集計したデータさえ見れればOK、というときはピボットテーブルを作成した後、 セルに転記して元のピボットテーブルは削除してしまう、というのも手です。 以下は、ピボットテーブルのデータをセル範囲に転記するサンプルです。 サンプルコード Sub ピボットテーブルの内容をセルに転記() Dim strPivotName As String 'ピボットテーブル名 Dim DataArea As Range 'ピボットテーブルのセル範囲 Dim aryData As Variant 'データ範囲から値を取り込む2次元配列 strPivotName =
『インストラクターのネタ帳』では、2003年10月からMicrosoft Officeの使い方などを紹介し続けています。 Excel VBAユーザーの方を対象として、Wordの表をVBAで操作する基礎をまとめました↓↓ Excel VBAの経験がある方を対象に、Word VBAの基本をキンドル本としてまとめました↓↓ 図形を操作するExcel VBAの基本を解説したキンドル本を出しました↓↓ グラフを操作するExcel VBAの基本を解説したキンドル本です↓↓ 数式を使った条件付き書式設定が苦手な方に向けたKindle本を書きました↓↓ Pythonの文字列フォーマットの基本をキンドル本としてまとめました↓↓ 小数とPythonのdecimalモジュールの基本をキンドル本としてまとめました↓↓ Pythonの外部ライブラリOpenPyXL(オープンパイエクセル)の入門書を、Excel VB
概要 Excel からのリンクテーブルを作成した際、各列に適用されるデータ型は Jet プロバイダによって自動で決定されます。 このため、データ型が混在する Excel ワークシートからリンクテーブルを作成すると、ユーザーの希望と反するデータ型になったり、「#Num!」のエラー表示になってしまうことがあります。 今回は、Excel からのリンクテーブルとデータ型の関係を整理し、意図通りのリンクテーブルを作成するコツについてまとめてみることにしましょう。 ※ Access 2000 での動作確認を基にしています。Access 97 以前でも同様と思われますが、未確認のため対象バージョンから外しています。 ※ 断定的に記述している箇所が有りますが、YU-TANG は特に Excel に詳しいわけではなく、動作確認からの推測に基づく仮定が含まれています。誤認・誤謬が有りましたら、ご指摘いただけれ
シートの再計算を設定する(EnableCalculationプロパティ) (Excel 2000/2002/2003/2007/2010/2013/2016) EnableCalculationプロパティは、Trueのときにシートの再計算を行い、Falseのときには再計算を行いません。 シートに多数の計算式があるときは、再計算をオフにすると処理速度が速くなります。 処理速度に問題があり、処理の途中で再計算が不要な場合は、いったんEnableCalculationプロパティをオフにするとよいでしょう。 次のマクロは、アクティブシートにデータと数式を入力し、EnableCalculationプロパティの値を変更しています。 EnableCalculationプロパティの状態と、数式が設定されたセルA6の値を確認してください。 ●サンプル● Sub Sample() With ActiveShe
Excel2007(Excel 12.0) と Excel2010 と Excel2013で確認しました。 ※ Excel 2010 は、Excel 14.0 だそうですが、接続文字列は Excel 12.0 でのみ動作しました。 Excel 2013(Windows8) では、Microsoft Access データベース エンジン 2010 再頒布可能コンポーネントをダウンロードしてインストールする必要があります。( ※参考1、※参考2 ) ( 32ビット版と64ビット版があるので選択してダウンロードします ) IMEX=1 : 概要としては、予期しない列の値の変化を抑制してくれます。仕様的には、「intermixed」で、データ行を常にテキストとして読み取ることをドライバーに指示しています。こちらを参照して下さい 関連する Microsoft ドキュメント [HOWTO] Visua
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く