&シンボルを使用して連結要素を持つセルをCONCATENATE()
関数に変更する関数を作成します。たとえば、function ="There are "&7&" cats"
のセルを=CONCATENATE("There are ",7," cats")
に置き換えたいとします。マクロを変更して演算子連結式を= CONCATENATE(a、b、c)に変更
私は書きたいコードのスケルトンを持っていますが、実際には問題なく動作しています。私はこれがVBAで私の手を試してみる楽しいプロジェクトだと思っていましたが、私はすぐにこのコードを書こうと努力している世界中のGoogle-Fuを試してみてもわかります。
は、これまでのところ、私は次のことを持っている:
Function fixConcatenate()
'For each cell in range, replace function elements to swap from & operator concatenation to CONCATENATE() function
For Each c In ActiveCell.CurrentRegion.Cells
'Insert "=CONCATENATE(" by replacing existing "="
Range.Replace("=","=CONCATENATE(")
'If "&" exists inside string, ignore it
'Else replace "&" with ","
'End function in cell with ")"
Next
任意の助けいただければ幸いです!
あなたがここにウサギの穴を下に向かっているため、以下のコードを試してみてください。これが '' A CONCATENATE( "A"、 ",,"、A、 ")の結果を返すA =" A ""& "A" A、A) –
あなたはここで絶対に正しいです。これは、見積もりがこの中で説明されている場合に対処する必要があります。 – TsTeaTime