当方バリバリの初心者で、的外れな質問かも知れませんがどなたか教えてください。
フィールドA~Dの4つのフィールドをレポートに表記する際に、
(1)データが空でないときだけフィールド名と共にデータを表記する。
(2)各フィールドがそれぞれ改行された状態で並ぶ。
(3)空のフィールドがあったらその分は行を詰める。
つまりABDにデータがあってCが空の場合、レポートを下記のように表記したいと思っています。
・フィールド名A: データA
・フィールド名B: データB
・フィールド名D: データD
考え方としてはレポート上にテキストボックスを作って、『=IIf(IsNull([フィールドA])=False,”フィールド名A:” & [フィールドA],Null) & IIf(IsNull([フィールドB])=False,”フィールド名B:” & [フィールドB],Null) ~』 という形で単純に繋いで処理したいのですが、そうすると改行が入りません。
モジュール(vbNewLine)を作らずに、何か簡単にテキストボックス上で処理する方法はありませんでしょうか。
No.2ベストアンサー
- 回答日時:
横レス失礼致します。
> 何か私の書き方に問題があるのでしょうか。
「vbCrLf」はVBAの組み込み定数ですが、これはコントロールソースやマクロの式には
使えません。
ですので、「vbCrLf」の代わりに、Chr関数を使用して改行コードを入れてください。
(「Chr(13) & Chr(10)」で「vbCrLf」に相当します:順逆は不可)
=IIf(IsNull([フィールドA]),"","フィールドA:" & [フィールドA] & Chr(13) & Chr(10)) & IIf(IsNull([フィールドB]),"","フィールドB:" & [フィールドB] & Chr(13) & Chr(10)) ~
※個人的な趣味で、
IIF関数の条件式を「IsNull(~)」(「=True」省略)に変更&引数の順を反転
IIF関数の第2引数(=True時の値)を「Null」から「""」(空文字)に変更
させていただきました。
No.1
- 回答日時:
=IIf(IsNull([フィールドA])=False,”フィールド名A:” & [フィールドA] & VbCrLf,Null) & IIf(IsNull([フィールドB])=False,”フィールド名B:” & [フィールドB] & VbCrLf,Null) ~
のようにフィールドA~Cの後ろに& VbCrLf(改行コード)を追加してください
お返事ありがとうございます。
早速アドバイスいただいたように書き込んでレポートをセーブしたところ、条件文が=IIf(IsNull([フィールドA])=False,”フィールド名A:” & [フィールドA] & [VbCrLf],Null)のようにVbCrLfが自動的にカギ括弧で括られてしまい、存在しないフィールドとしてNGになってしまいます。
何か私の書き方に問題があるのでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Access(アクセス) Accessテキストボックス内に2つのフィールドの値を比較して大きい方の値を表示させる方法 1 2022/09/09 10:50
- その他(データベース) IT用語について質問です。 以前ITパスポートの試験を受けた際にデータベースが何の集まりかについての 2 2022/12/10 12:29
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- Access(アクセス) Accessクエリで年月フィールドを年のみで抽出する方法について 2 2022/08/29 18:10
- その他(コンピューター・テクノロジー) 【Tableau Desktop】文字列から8桁の数字を日付型(yyyyMMdd)として取得 1 2023/07/31 10:17
- その他(Microsoft Office) ピボットテーブルへの集計フィールド挿入 1 2023/02/26 11:33
- Visual Basic(VBA) データベースから絞り込んでデータを読み込み 1 2023/02/21 19:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelの関数について教えてくだ...
-
VBAについての質問です
-
Excelにいついて質問です。
-
一つのセルに(例えばA1)入力...
-
エクセルファイルがファイルの...
-
【マクロ】名前を保存する際に...
-
Excel 複数列 A列B列C列一致 D...
-
エクセル vbaについて教えてく...
-
エクセルであるセルに数字を入...
-
Excelについて教えてください
-
エクセル マクロ チェックボックス
-
【マクロ】顧客番号にて一致さ...
-
エクセル共有したが、アクセス...
-
Excel分析ツールでのポアソン回...
-
【Excel】数字を3倍にし、なお...
-
エクセルのデーターが2か月前の...
-
LOOKUP関数を使えばいいのでし...
-
エクセルの神よ、ご回答を! エ...
-
Excelでセルの値が同じか...
-
エクセルを使っていて2024/5/15...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報