• 締切済み

Excel マクロで困った

A列 ------ B列 ------- C列 2716 ----- ------- =RSS|'2716.T'!更新時刻 2236 ----- ------- =RSS|'2236.T'!更新時刻 410 ----- ------- =RSS|'410.T'!更新時刻 9134 ----- ------- =RSS|'9134.T'!更新時刻 263 ----- ------- =RSS|'263.T'!更新時刻 手動 A列 は=RAND( ) で約 1万行 位 手動 C列 に=CONCATENATE( ) で A列 を挿入 =CONCATENATE($C$1,$C$2,$A11,$C$4,C$10) A11 の数字が全部同じになる困った マクロ C列 を完成   Range("c11").Select i = i + 11    f01: Cells(i, 3).Select     Selection.Copy     Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _     :=False, Transpose:=False      Application.CutCopyMode = False      ActiveCell.FormulaR1C1 = "=RSS|'2716.T'!更新時刻" 注    Aの2716に数字が全部同じになる困った     i = i + 1     If Cells(i, 3) <> "" Then GoTo f01     End Sub

みんなの回答

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

こんにちは。 申し訳ないのですが、ご質問が良く理解できません。 マクロ自体が、中途半端になっていますが、それは良いとしても、 以下の手順が、理解できません。 # 手動 A列 は=RAND( ) で約 1万行 位  RAND() で入れれば、小数点になるはずです。 #手動 C列 に=CONCATENATE( ) で A列 を挿入 =CONCATENATE($C$1,$C$2,$A11,$C$4,C$10) 何をどう入れたのか、再現できません。 C1 に、=CONCATENATE($C$1,$C$2,$A11,$C$4,C$10) のような式を入れれば、循環参照が起こります。  A列 を挿入 という意味も不明です。 ご自身が、きちんと説明が不安なときは、それが、何をする目的で、どうしたいのか、説明されたほうがよいですね。セルのどこの番地に何があり、それを、どこにどうしたいのか、ということを明確にお示しください。 VBAをおもにする回答者さんは、マクロコードは、いろんなパターンを数百種類を見ていますから、逆に、一定のレベルに達していない方の未完成のマクロコードは、意味が理解できないのです。

yuki-g
質問者

お礼

Wendy02さん   修行が足りなく申し訳ありません。  後日再設定して出直しします。  その節には また お願いします。

関連するQ&A

専門家に質問してみよう