プログラマ38の日記

主にプログラムメモです。

Excel

【Salesforce/Excel】SOQLとビューのexplain結果を表示するExcelマクロを作成しました

Salesforceで、オブジェクトの件数が増えてくると、SOQLやビューが遅いときがあります。 そんな時は、explainの結果を見てSOQLやビューの条件を見直したり、外部IDを作成、カスタムインデックスの作成を依頼するなどの対応となります。 複数のexplain結果を…

【Salesforce/Excel】直接カスタム表示ラベルの作成 / 一覧表示するExcelマクロを作成しました

Salesforceで多言語対応したアプリケーションを開発する時は、多くのカスタム表示ラベルを登録する必要があります。 一度に多くのカスタム表示ラベルを作成できるExcelマクロを作成しました。 ダウンロードはこちらからです。 カスタム表示ラベルの作成だけ…

【Salesforce/Excel】直接オブジェクト一覧と項目一覧を取得するExcelマクロのバージョンをあげました(APIver41)

Salesforceのバージョンアップに伴い、オブジェクト一覧と項目一覧(子リレーション一覧も含む)のバージョンを上げました。 ダウンロードはこちらからです。 以前のバージョンはこちらです。 crmprogrammer38.hatenablog.com SOAPENVELOPEのXMLを直接操作し…

【Salesforce/Excel】直接オブジェクト一覧とオブジェクト項目一覧を取得できるExcelマクロを作成しました

Apexでプログラムを書いたりする時に、オブジェクトの一覧やオブジェクトの項目一覧が欲しいなという時があります。 特に、内部のオブジェクトはヘルプで調べたりしないといけなくて不便を感じます。そんな時に使える(と自分では思っている)Excelマクロを…

【Salesforce/Excel】直接カスタム項目を作成するExcelマクロを作成しました

前回、ロールを作成するExcelマクロを作成しましたが、同様にカスタム項目を作成するExcelマクロを作成しました。メタデータAPIを使用している点など仕組みは前回と同じになります。 ダウンロードはこちらから。 Salesforceの項目作成は10項目程度であれば画…

【Salesforce/Excel】直接ロールを作成するExcelマクロを作りました

Salesforceの環境構築をする際に、ロールの設定を行いますがロールの作成や更新を簡単にするためのExcelマクロを作成しました。 ダウンロードはこちらからになります。 マクロでは、メタデータAPIを使用しますので実行するユーザは該当するシステム権限が必…

【Excel】セルの表をtableタグで出力するマクロをバージョンアップしました

以前、Excelの表をhtmlのtableタグに変換するマクロを作成しました。 crmprogrammer38.hatenablog.com 使っていくうちにやっぱりこうしたほうがいいかなとか考えていき、次のように改良しました。 マクロの中でセルの値をValueで取得していた箇所をTextで取…

【Excel】複数のExcelファイルのセルに値をまとめてセットするマクロを作りました

同じフォーマットのExcelファイルが複数あって、同じ場所のセルにまとめて更新したい時があります。 例えば、DBのテーブル定義書をテーブル単位にファイルを分けていて、各テーブルのラベルや物理名を特定のセルに入れる場合などがあると思います。 そんな時…

【Excel】テンプレートテキスト内の変数を展開してテキスト出力するマクロを作りました

あるテキストの中身を、一部書き換えて別のテキストを作りたい時があります。 例えば、Salesforceでロールや、公開グループ、キューなどを作成する場合に、ファイルの名前とファイル内の一部を変更すればデプロイで新規作成ができます。 ※ロールや公開グルー…

【Excel】VBAでセルの表をtableタグで出力するマクロを作りました

Excelで作成した表をtableタグに変換するVBAマクロを作成しました。 ダウンロードはこちらからになります。 次のように操作します。 ①作成した表を選択します。(選択範囲がtableタグになります)②tableタグ出力ボタンをクリックします。 そうすると、ポップ…

【Excel】セルの値を数式で比較する時に、=(比較) と exact関数の違いではまったこと

私はプログラマーなので、プログラムの処理結果を期待値と比較する作業をかなりの頻度で行います。 そういう作業ではExcelのセルとセルの値を比較するのですが、 =( セル1 = セル2 ) での比較と、 = exact( セル1 , セル2 ) の比較で挙動が違いはまりました…

【Excel】VBAのround関数ではまったこと

まとまった計算をするのにVBAは便利なので、ちょっとした時に書きます。 ですが、がっつりVBAで開発すること自体は少ないので細かなところではまりました。 はまったのは round 関数 数式のround関数はround_half_upなのですが、 VBAのround関数はround_half…