Finding a value in a column can be used something like:-
Columns("A:A").Select
Selection.Find(What:="What to look for", After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlWhole, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate
The Copy & Transpose can be obtained from recording a macro :-
Range("C8:C12").Select
Selection.Copy
Range("E2").Select
Selection.PasteSpecial Paste:=xlPasteAll, _
Operation:=xlNone, _
SkipBlanks:= False, _
Transpose:=True
Range("G16").Select
Application.CutCopyMode = False