さて、設定したセルを取得してhtmlコードに挿入するマクロを作成しようとしています...
私が持っているのは、HTMLコードを含むセルと、必要な値を含むセルです...最初に参照します。最初のhtmlJ2をB13に配置し、次にrefを配置します。必要な値をC13などに配置します...日付に基づくファイル名になるので、日付が2012年6月20日であるとすると、次のセルを次のようにフォーマットします。その日付をプルしますが、参照するときに20120620.mp3...に移動するようにテキストをフォーマットします。コードはそのセルを取得し、フォーマットを取得します...しかし、別のスクリプトを実行してすべてのセルを1つに結合すると、日付が2012年6月20日の元のフォーマットに変更されます...おそらく元のフォーマットを取得すると思いましたしかし、最初の日付セルの元の形式を変更しましたが、それでも2012年6月20日の形式のままです。
<div id="messageDate">6/20/2012</div><audio id="audio" preload="none" controls="controls"><source src="sermons_mp3/mp3/6/20/2012" type="audio/mpeg"></audio>
このように見えるはずです
<div id="messageDate">6/20/2012</div><audio id="audio" preload="none" controls="controls"><source src="sermons_mp3/mp3/20120620.mp3" type="audio/mpeg"></audio>
このコードを使用してセルを結合するim
Sub JoinText()
myCol = Selection.Columns.Count
For i = 1 To myCol
ActiveCell = ActiveCell.Offset(0, 0) & ActiveCell.Offset(0, i)
ActiveCell.Offset(0, i) = ""
Next i
End Sub
そしてiveもこれを試しました
Function ConcatinateAllCellValuesInRange(sourceRange As Excel.Range) As String
Dim finalValue As String
Dim cell As Excel.Range
For Each cell In sourceRange.Cells
finalValue = finalValue + CStr(cell.Value)
Next cell
ConcatinateAllCellValuesInRange = finalValue
End Function
Sub MyMacro()
Range("b14").Select
ActiveCe
ll.FormulaR1C1 = ConcatinateAllCellValuesInRange([b13:r13])
End Sub
そして、すべて同じ結果が得られます...これがお役に立てば幸いです...誰かが私にこれについて助けてくれることを願っています...私はVBAでまったく新しいので、何をしているのかわかりません...ラッキーになって…笑
ありがとう