- Excel VBA 質問スレ Part37 [転載禁止]©2ch.net
912 :デフォルトの名無しさん[sage]:2015/09/04(金) 02:18:22.69 ID:PCIPeDCd - >>904
プロシージャをVBAで生成してそれを実行するとか A1,B1,C1へそれぞれ「Font」「Color」「RGB(255,0,0)」とあったとして Sub TEST() Dim VBC As VBComponent Set VBC = ThisWorkbook.VBProject.VBComponents.Add(vbext_ct_StdModule) VBC.CodeModule.InsertLines VBC.CodeModule.CountOfLines, "Sub TESTX()" VBC.CodeModule.InsertLines VBC.CodeModule.CountOfLines, "Cells(1,1)." _ & Range("A1") & "." & Range("B1") & "=" & Range("C1") VBC.CodeModule.InsertLines VBC.CodeModule.CountOfLines, "End Sub" Application.Run "TESTX" ThisWorkbook.VBProject.VBComponents.Remove VBC End Sub 上はただつなげてるだけだから セル内容チェックを十分しないと コンパイルエラーになる可能性が大きいけど
|