Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


32975 / 76734 ←次へ | 前へ→

【48985】Re:複数のセルをひとつのセルに
回答  Kein  - 07/5/19(土) 13:25 -

引用なし
パスワード
   縦でも横でも、すべてに値が入力されている3つのセルを選択し、
右クリックすることによって選択した先頭のセルに文字をまとめる。
というイベントマクロです。シートモジュールに入れて下さい。

Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, _
Cancel As Boolean)
  Dim Tg As Range
  Dim MyV As Variant
  Dim Mst As String
 
  Set Tg = Target
  If Tg.Areas.Count > 1 Or Tg.Count <> 3 Then GoTo ELine
  With WorksheetFunction
   If .CountA(Tg) < 3 Then GoTo ELine
   Cancel = True
   MyV = .Transpose(.Transpose(Tg.Value))
   If Tg.Columns.Count = 1 Then
     MyV = .Transpose(MyV)
   End If
  End With
  Mst = Replace(Join(MyV), Chr(32), "")
  Tg.Cells(1).Value = Mst
ELine:
  Set Tg = Nothing
End Sub

3 hits

【48980】複数のセルをひとつのセルに ほうれん草 07/5/19(土) 6:49 質問
【48982】Re:複数のセルをひとつのセルに ぱっせんじゃー 07/5/19(土) 9:42 発言
【48984】Re:複数のセルをひとつのセルに ほうれん草 07/5/19(土) 10:53 回答
【48983】Re:複数のセルをひとつのセルに ichinose 07/5/19(土) 9:59 発言
【48985】Re:複数のセルをひとつのセルに Kein 07/5/19(土) 13:25 回答
【48987】Re:複数のセルをひとつのセルに Kein 07/5/19(土) 13:31 発言

32975 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free