プログラマ38の日記

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

Excel

Salesforce/Excel: アプリケーションのタブを一覧表示するマクロを作成しました

どのタブをどのアプリケーションで使っているか一覧で欲しいなと思い、アプリケーションのタブを一覧表示するマクロを作成しました。ダウンロードはこちらからです。 機能は、アプリケーション毎のタブを一覧にします。 アプリケーションのタブを一覧表示 マ…

Salesforce/Excel: プロファイルIPアドレスの制限を一覧表示するマクロを作成しました

各プロファイルにどのIPアドレスの制限がかかっているか一覧で欲しいなと思い、プロファイルのIPアドレスの制限を一覧表示するマクロを作成しました。ダウンロードはこちらからです。 機能は、プロファイルに対してのIPアドレスの制限を一覧にします。 プロ…

CSV: Excelで開く際に、ゼロサプレスや日付変換を回避する

CSVファイルは、大体Excelに関連付けがされていてダブルクリックするとExcelで開きます。Excelで中身を確認できるのはとても便利ですが、次のようになってしまい使いづらいことがあります。・CSVの文字は「0001」なのに、Excelでは「1」となる・CSVの文字は…

Salesforce: レイアウト一覧とレイアウト項目一覧を表示するExcelマクロを作成しました

レイアウトに表示している項目を一覧にしたい時があります。 メタデータを分解する作業も意外と骨があるのでExcelマクロを作成しました。 レイアウトの項目のAPI名を取得することができます。 関連リストの項目も出しているのでちょっと便利かなと思います。…

Salesforce: オブジェクト情報取得マクロとメタデータエクスポート取得ツールをバージョンアップしました(APIVer42)

SalesforceがSpring18(APIVer42)にバージョンアップしたので、次のツールをバージョンあげました。 Excel VBA : オブジェクト一覧と項目一覧の取得マクロ Java : メタデータエクスポートツール 使い方は前回の内容から変更はありません。 crmprogrammer38.ha…

雑記: 個人環境でhttpプロキシを使いたい時はSquidを使おう

Excel VBAでプログラムを書いておきたいなと思い、今までにいくつかExcel VBAのプログラムを書いてきました。 せっかくなのでSalesforceのAPIを操作して楽ができるツールがいいなと思い書いてきたのですが、通信制御のところで不具合があることがわかりまし…

Salesforce/Excel: ナレッジのカテゴリを一覧表示するマクロを作成しました

ナレッジのデータカテゴリを一覧化するマクロを作成しました。※このツールは、TLS1.1以上で通信する必要があり、Windows10や、TLS1.1以上を使うようにレジストリを変更したWindows7などで利用できます。 ダウンロードはこちらからです。 記事とカテゴリのひ…

ツール: 今まで作成したツールの一覧

今まで、いくつか作成したツールを紹介してきました。 あらためて次のように表にまとめてみました。これからも増やしていきたいと考えています。 [作成したツール一覧] # ツール 内容 紹介記事 /ファイルリンク 利用している仕組み 1 TERADATAデータインポー…

Salesforce/Excel: 直接AnonymousApexを実行するExcelマクロを作成しました

Salesforceで用意されている関数を試してみたり、開発した関数の動きを確認したり、AnonymousApexを利用したい時があります。 AnonymousApexは、開発者コンソールやForce.com IDE、Salesforce Workbenchで実行できますが、実行結果をExcelで保存したいなーと…

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

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

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

Salesforceで多言語対応したアプリケーションを開発する時は、多くのカスタム表示ラベルを登録する必要があります。 一度に多くのカスタム表示ラベルを作成できるExcelマクロを作成しました。※このツールは、TLS1.1以上で通信する必要があり、Windows10や、T…

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

Salesforceのバージョンアップに伴い、オブジェクト一覧と項目一覧(子リレーション一覧も含む)のバージョンを上げました。※このツールは、TLS1.1以上で通信する必要があり、Windows10や、TLS1.1以上を使うようにレジストリを変更したWindows7などで利用で…

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

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

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

前回、ロールを作成するExcelマクロを作成しましたが、同様にカスタム項目を作成するExcelマクロを作成しました。メタデータAPIを使用している点など仕組みは前回と同じになります。 ※このツールは、TLS1.1以上で通信する必要があり、Windows10や、TLS1.1以…

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

Salesforceの環境構築をする際に、ロールの設定を行いますがロールの作成や更新を簡単にするためのExcelマクロを作成しました。 ※このツールは、TLS1.1以上で通信する必要があり、Windows10や、TLS1.1以上を使うようにレジストリを変更したWindows7などで利…

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…