私の説明が明らかでない場合に備えて、サンプルファイルを添付しました。 Excel Case 01.xlsx間接式を使用して値と書式を表示する方法は?
毎日、私の顧客にリクエストと契約に基づいて日々の納品書を電子メールで送る必要があります。通常、彼らは彼らが要求したものを注文し、毎日の注文の彼らの必要なテイクアウトを残します。 したがって、私は通常、強制的にオレンジ色で注文します。
各ファイルは毎月に基づいています。そして各シートは毎日に基づいていますので、シート名として01,02,03などの7月のファイルがあります。各シートには、会社および製品の詳細と注文金額が表示されます。
毎日私はそれらに彼らに来るものを通知するためにそれらを "強制"注文する必要があります。セルD6のため Excel Case 01 - E-mail.jpeg
マイ式:
は今、私はこのような電子メールのための別々のシートを持っているD10は次のとおりです。
{=IFERROR(INDEX(INDIRECT("'"&$K$4&"'!$A$2:$H$6"),(MATCH(1,(INDIRECT("'"&$K$4&"'!$A$2:$A$6")=$B6)*(INDIRECT("'"&$K$4&"'!$B$2:$B$6")=$C6),0)),$K$7),0)}
問題は、オレンジ色がで示されていないということですその列と私はカラーオプションでフィルタを使用することができますので、私は色が必要です。また、「シート名」機能を保持して、シート名を変更して、必要なデータを取得する必要があるのは、最大31枚までです。
参照されるセルの値だけでなく形式も表示するように間接式を維持する方法はありますか?
ペーストリンクVBAを使用することを考えましたが、コードを検索したとき、特定のセルを参照するコードしか見つからないようです。 しかし、「シート名」機能を引き続き使用できる場合は、VBAを使用しても構いません。
ありがとうございます。