Excel VBA質問箱 IV

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

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


56311 / 76732 ←次へ | 前へ→

【25178】Re:同一データセルを縦に結合
お礼  kk  - 05/5/23(月) 18:33 -

引用なし
パスワード
   ▼nossori さん 小僧 さん ありがとうございました。

>kk様の希望どおりなのでしょうか?
「〃」でも良かったので、だるま さんの言うようにデータ処理上と表の扱いやすさで「〃」にしました。セル結合のVBAも今後の参考にさせていただきます。

>どのような作業でこのようなマクロが必要なのかも興味があります。
 AccessデータをExelに書き出して、見やすく印刷するのと、氏名等の重複を除いたナンバリングをするためでした。
 皆様のアドバイスを参考に下記を作りました。ありがとうございました。


Sub bangou()
  Dim myRange As Range
  Dim i As Long
  Dim n As Long
  
  If ActiveCell = "" Or ActiveCell.Offset(1) = "" Then
    MsgBox "カーソル位置又は下にデータがありません", vbOKOnly, "実数ナンバリング"
    Exit Sub
    
  ElseIf ActiveCell = "" Or ActiveCell.Offset(, -1) <> "" Then
    MsgBox "左列にデータがあります", vbOKOnly, "実数ナンバリング"
    Exit Sub
  
  End If

  
  Set myRange = Range(ActiveCell, ActiveCell.End(xlDown))
  n = 1
 
  With myRange
    
    For i = 1 To .Cells.Count Step 1
      If .Cells(i).Value <> "〃" Then
        .Cells(i).Offset(, -1).Value = n
        .Cells(i).Offset(, -1).HorizontalAlignment = xlRight
        n = n + 1
        
        ElseIf .Cells(i).Value = "〃" Then
        .Cells(i).Offset(, -1).Value = "〃"
        .Cells(i).Offset(, -1).HorizontalAlignment = xlRight
        
      End If
    Next
        
  End With
 
End Sub

0 hits

【25006】同一データセルを縦に結合 kk 05/5/17(火) 18:26 質問
【25008】Re:同一データセルを縦に結合 だるま 05/5/17(火) 19:49 回答
【25044】Re:同一データセルを縦に結合 kk 05/5/18(水) 19:06 質問
【25048】Re:同一データセルを縦に結合 nossori 05/5/18(水) 19:28 発言
【25064】Re:同一データセルを縦に結合 小僧 05/5/19(木) 10:23 回答
【25089】Re:同一データセルを縦に結合 nossori 05/5/19(木) 20:46 発言
【25178】Re:同一データセルを縦に結合 kk 05/5/23(月) 18:33 お礼

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