因子分析用ツール(私的メモ)

因子分析をして各項目がどの因子に一番高い負荷量があるか確認するときに使う。

よくある「Excelに張り付けた因子分析結果を見て、一番因子負荷量が高いところのセルに色つけましょう」という手作業を何十回も繰り返すのがしんどいのでマクロ作った。

因子負荷量の表を選択して実行

Sub max_loadings()

X_st = Selection(1).Column
X_Ed = Selection(Selection.Count).Column

Y_st = Selection(1).Row
Y_ed = Selection(Selection.Count).Row


For y = Y_st To Y_ed

For x = X_st To X_Ed

If x = X_st Then

hikaku = Abs(Cells(y, x).Value)
Set Address = Cells(y, x)

Else
If hikaku < Abs(Cells(y, x).Value) Then
hikaku = Abs(Cells(y, x).Value)
Set Address = Cells(y, x)
End If

End If

Next x

MsgBox hikaku
Address.Interior.Color = 255

Next y

End Sub

この記事が気に入ったらサポートをしてみませんか?