私はMySQLデータベースに取り込もうとしているExcelシートを持っています。セル内に複数の色のセルからフォントの色を抽出する
- 私はVBAを使ってデータをテキストとしてファイルに書き出し、それをデータベースにアップロードしています。
- ワークシートのセルには、色分けされた文字列があります。
- 色は特定の意味を持っているので、値をデータベースに移動するときに色を保持したい(色を列挙するデータベースに特別な列がある)。
が事は反対側に、いくつかの細胞は、カンマで区切られた文字列を有しており、カンマの一方の側に文字列が黒であることである、それは、青色(またはその逆であり、よりコンマと文字列が存在することができます細胞)。
私は
を試してみましたが、どのような私は、VBAでSplit
機能を使って、細かい文字列を抽出することができますが、それは、文字列の書式設定を失います。
Range("mycell").Font.ColorIndex
を使用してセルの色を取得できますが、文字列に複数の色がある場合はNULL
が返されます。
文字列のすべての色を取得できますか?
例:一つのセルは、以下の文字列
"W345、PO3244、12309"
1(W345)黒であろう(のColorIndex -4105)、
2(PO3244)を含むことができるだろう青色(colorindex 47)
3.(12309)は赤色(colorindex 3)です。
よく書かれたQ(変更用)を参照してください。 – pnuts
http://stackoverflow.com/questions/18509806/vba-split-cell-value-by-font-colour –
ありがとうございましたkatz、私はそこに解決策を試してみます。私はその質問を自分で見つけられなかったと驚いた、私のGoogleのfooは通常これより良いです。他のstackexchangeサイト上の他の質問からも分かるように、fooに質問する質問は常に良いとは限りません。しかし、誰かが改善しようとします。 – ojs