以下のタスクを行うには、VBAの専門知識が必要です。 私は、列の都市の「MACORS」カウントを行い、その数字の隣の各都市を印刷する必要があります。 私はこのコードを持っている:COUNTIFとカウントされた文字列を印刷する
Public Sub CountLocation()
Range("V2").Select
Selection.End(xlDown).Select
lastcell = ActiveCell.Address
ActiveCell.Offset(2, 0).Value = "=countif(V2:" + lastcell + ", ""Zurich"")"
ActiveCell.Offset(2, 1).Value = "Zurich"
ActiveCell.Offset(3, 0).Value = "=countif(V2:" + lastcell + ", ""Armonk"")"
ActiveCell.Offset(3, 1).Value = "Armonk"
ActiveCell.Offset(4, 0).Value = "=countif(V2:" + lastcell + ", ""Hong Kong"")"
ActiveCell.Offset(4, 1).Value = "Hong Kong"
ActiveCell.Offset(5, 0).Value = "=countif(V2:" + lastcell + ", ""London"")"
ActiveCell.Offset(5, 1).Value = "London"
ActiveCell.Offset(6, 0).Value = "=countif(V2:" + lastcell + ", ""Madrid"")"
ActiveCell.Offset(6, 1).Value = "Madrid"
End Sub
私の問題は、私は1枚で約90「可能性」都市を持っているということで、他のシートとは異なります。 上記のコードは、特定のシートにない都市を印刷しています。
ありがとうございました
あなたのコードがactivesheetは、あなたのコードを実行する時には何でもして取り組んでいます。これを実行するために1枚以上のシートを指定しようとしていますか? – QHarr
また、コードの先頭にOption Explicitを使用して、変数のスペルと宣言をチェックします。 – QHarr
QHarrありがとう、はい、それは動作していますが、それは列に入力されていないその都市の名前を返しています。 たとえば、 2チューリッヒ 0香港。 私は香港に価値がないので、印刷したくないです。 – Jonathan