セルに色付きのテキスト文字列があります。以下に示すように、複数のセルの色に基づいて解析したいと思います。色は繰り返しています。私は解決策を含むこのフォーラムにすでに掲載されているソリューションのいくつかを使用しようとしました:How to extract text based on font color from a cell with text of multiple colors and separate multiple words by Delimiter?。しかし、私が望む結果を達成できなかった。助言がありますか?複数のテキストをExcelスプレッドシートのセルで複数のセルに解析していますか?
-1
A
答えて
2
これが右に見えます。
Option Explicit
Function udf_Color_Piece(rTXT As Range, Optional iNDX As Long = 1)
Dim c As Long, seg As Long, clr As Long
seg = 0
clr = -9
udf_Color_Piece = vbNullString
For c = 1 To Len(rTXT.Text)
With rTXT.Characters(Start:=c, Length:=1)
If clr <> .Font.Color Then
seg = seg + 1
clr = .Font.Color
If seg > iNDX Then Exit Function
End If
If seg = iNDX Then
udf_Color_Piece = udf_Color_Piece & .Text
End If
End With
Next c
End Function
あなたのコードを投稿し、あなたがそれを実行すると、本当にあなたを助けるために行くために多くの人を与えるものではありません「しかし、私が望む結果を達成できなかった」何が起こるかを教えする必要が
関連する問題
- 1. Excelテキストから数値のリストを解析します(1つのセルからの複数の数値)
- 2. Excelセルの複数行のテキスト
- 3. 複数行のExcelスプレッドシートをmaxscriptに解析する
- 4. 1つのセルから複数のセルへのExcel VBAマクロ
- 5. セルを複数のセルに分割するExcel VBA
- 6. 複数レベルの解析テキスト
- 7. Excel SUMIFS複数の基準セルの値
- 8. Googleスプレッドシート - 対応するセルのテキストに応じて複数のセルの値の合計
- 9. 複数のセルのペースト(ExcelCell.Rowではない)のExcel VBA行呼び出しセル
- 10. セル内のmvc3複数行のテキスト
- 11. Excelは、次の割合で複数のセルを介して
- 12. Microsoft Excelで列の複数のセルを単一のセルに変換する
- 13. 複数の行(各セル内)とのスプリット複数のセルは
- 14. C#Excel複数のセルの色をフォーマットします
- 15. 複数の列を列と比較し、Excelでセルを複製します。
- 16. 電子メール本文をGoogleスプレッドシートに複数のセルにエクスポート
- 17. VBA Wordの貼り付けからExcelセルに複数行のテキストをコピー
- 18. Excelで複数の値を他のセルにコピーする方法
- 19. Excelスプレッドシート複数VLOOKUP
- 20. Excel VBA範囲コマンド複数のセルをクリックします。
- 21. 同じセルにExcelの複数の基準があります。
- 22. Excel VBA XML Webクエリから複数のセルに値を返す
- 23. 複数のセルをカンマで区切って1つのテキストにします
- 24. 単一のJSONリクエストから複数のセルと値を解析する
- 25. Excelの検索文字列を複数の単語でセルに
- 26. wxpythonグリッド:複数セル編集(ala Excel)
- 27. 複数のセルをExcelの1つのテキストボックスで参照しますか?
- 28. 複数のExcelワークシートからセルの値を参照するマクロ
- 29. vbaを使って複数のセルのテキストを比較する
- 30. 複数のExcel関数/セル内の時間枠を扱う
。 – Sorceri
私はまた、ソリューションを継続的にテストしています。私はまもなくそれをやるつもりです。 – RanonKahn
別のオプションは '[H2] .Value(11)'または '[H2] .Value(12)'からセル値XMLを解析することができます – Slai