Excel VBA質問箱 IV

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

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


11860 / 76820 ←次へ | 前へ→

【70491】Re:該当するセルにオートシェイプで丸印を付けたい
発言  kanabun  - 11/11/20(日) 16:22 -

引用なし
パスワード
   ▼どぢょりん さん:
>Sheet3 のデータは Sheet2とリンクしています。
>Sheet3 の各行の「仕入先」は(現在は 記入されていないけれど)
> Sheet2を見れば分かります。
> たとえば、
>Sheet3の 1行目の仕入れ先は Sheet2の 1行目のデータです。
>Sheet3の 3行目の仕入れ先は Sheet2の 2行目のデータです。
>Sheet3の 5行目の仕入れ先は Sheet2の 3行目のデータです。
>以下同様。

このことを利用すると、たとえばですが、以下とか?

Sub 仕入先に○_印刷3()
 Dim c As Range, cLast As Range, r As Range
 Dim i As Long
 Dim y As Long
 Dim ss As String, s1 As String
 Dim WS2 As Worksheet: Set WS2 = Worksheets(2)
 Dim WS3 As Worksheet: Set WS3 = Worksheets(3)
 
 With WS3
   .Select
   Do Until IsEmpty(WS2.Range("B1").Value)
     .DrawingObjects.Delete
     For y = 1 To 20 Step 2
       If Len(.Cells(y, "C").Text) = 0 Then Exit For
       
       ss = WS2.Cells((y + 1) \ 2, "F").Value 'Sheet2仕入先文字列
       Set r = .Cells(y, "F").Resize(2, 2)
       For Each c In r
         s1 = c.Value
         If InStr(ss, s1) Then
           drawCircle c
           ss = Replace(ss, s1, "")
           If Len(ss) = 0 Then Exit For
         End If
       Next
       If Len(ss) > 0 Then
        If Len(Replace(ss, "・", "", Compare:=vbTextCompare)) > 0 Then
          drawCircle r.Item(r.Count)
        End If
       End If
     Next
     '仕入先の円囲みが終わったら、印刷
     .PrintPreview  'デバッグのため プレビュー
     '.PrintOut   ’本来は こちら
     
     '印刷が終わったら WS2のデータを上方向シフト
     With WS2.Range("A1")
       .CurrentRegion.Offset(10).Copy .Cells
     End With
   Loop
 End With
End Sub
10 hits

【70097】該当するセルにオートシェイプで丸印を付けたい どぢょりん 11/10/15(土) 0:11 質問
【70098】Re:該当するセルにオートシェイプで丸印を... kanabun 11/10/15(土) 8:46 発言
【70104】Re:該当するセルにオートシェイプで丸印を... kanabun 11/10/15(土) 16:46 発言
【70105】Re:該当するセルにオートシェイプで丸印を... kanabun 11/10/15(土) 17:02 発言
【70109】Re:該当するセルにオートシェイプで丸印を... kanabun 11/10/15(土) 20:13 発言
【70110】Re:該当するセルにオートシェイプで丸印を... どぢょりん 11/10/15(土) 22:39 お礼
【70111】Re:該当するセルにオートシェイプで丸印を... kanabun 11/10/15(土) 22:51 発言
【70114】Re:該当するセルにオートシェイプで丸印を... どぢょりん 11/10/16(日) 7:32 質問
【70115】Re:該当するセルにオートシェイプで丸印を... kanabun 11/10/16(日) 7:40 発言
【70185】Re:該当するセルにオートシェイプで丸印を... どぢょりん 11/10/18(火) 22:20 お礼
【70474】Re:該当するセルにオートシェイプで丸印を... どぢょりん 11/11/19(土) 8:22 質問
【70476】Re:該当するセルにオートシェイプで丸印を... kanabun 11/11/19(土) 13:29 発言
【70483】Re:該当するセルにオートシェイプで丸印を... どぢょりん 11/11/19(土) 23:08 発言
【70484】Re:該当するセルにオートシェイプで丸印を... どぢょりん 11/11/19(土) 23:46 発言
【70485】Re:該当するセルにオートシェイプで丸印を... kanabun 11/11/20(日) 1:53 発言
【70486】Re:該当するセルにオートシェイプで丸印を... kanabun 11/11/20(日) 2:17 発言
【70487】Re:該当するセルにオートシェイプで丸印を... どぢょりん 11/11/20(日) 8:08 発言
【70488】Re:該当するセルにオートシェイプで丸印を... kanabun 11/11/20(日) 9:36 発言
【70491】Re:該当するセルにオートシェイプで丸印を... kanabun 11/11/20(日) 16:22 発言
【70506】Re:該当するセルにオートシェイプで丸印を... どぢょりん 11/11/22(火) 6:15 お礼
【70508】Re:該当するセルにオートシェイプで丸印を... kanabun 11/11/22(火) 11:20 発言
【70514】Re:該当するセルにオートシェイプで丸印を... どぢょりん 11/11/23(水) 8:27 お礼
【70521】Re:該当するセルにオートシェイプで丸印を... kanabun 11/11/23(水) 17:23 発言
【70524】Re:該当するセルにオートシェイプで丸印を... どぢょりん 11/11/24(木) 22:14 お礼

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