2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

UiPathでExcelファイルに罫線を引く

Last updated at Posted at 2020-12-20
  • UiPathでExcelファイルに罫線を引く方法。

実行前.png

手順

1.アクティビティ「Excelアプリケーションスコープ内」に「VBAを呼び出し」を配置

1.png
2.png

2.任意の場所にVBAコードを記載したファイルを配置

拡張子はなんでもいいみたい

keisen.txt
Sub DrawOutlineCell(argRowIndex as Integer)
	Dim rng as Range
	Dim rngStr as String

	rngStr = "A1:A" + CStr(argRowIndex)
	Set rng = Range(rngStr)

	With rng.Borders
		.LineStyle = xlContinuous
		.Color = vbBlack
		.Weight = xlThin
	End With
	
	Columns("A:A").EntireColumn.AutoFit
End Sub

3.「VBAを呼び出し」アクティビティを編集

  • 呼び出すメソッド名だけ記載する。引数はプロパティのエントリメソッドのパラメータで設定する。{}付きで記載すること。

4.png

【実行フロー】
7.png

4.実行後

  • ↓のようなエラーが出た場合はExcelの設定を変更する必要がある。
    5.png

  • Excelを開き、ファイル→オプション→トラストセンター→トラストセンターの設定→マクロの設定 から「VBAプロジェクト オブジェクトモデルへのアクセスを信頼する」にチェック。
    6.png

  • この設定で正常に実行される。

実行後.png

### (追記)
引数は使わなくてもできますね。

【汎用的なマクロ】


Sub DrawOutlineCell()
    Dim rng As Range
    Dim rngStr As String

    Set rng = Range("A1").CurrentRegion

    With rng.Borders
        .LineStyle = xlContinuous
        .Color = vbBlack
        .Weight = xlThin
    End With

    rng.Columns.EntireColumn.AutoFit
End Sub

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?