私はvbaを使用してExcel文書を作成し、動的に入力します(既に完了し、完全に機能しています)。私が必要とするのは、この文書内の複数の場所に署名ブロックを追加、サイズ、配置、およびプレフィルする方法(署名者、電子メール、署名自体ではない)を理解することです。
これがvbaでできるのかどうか分からない(件名の検索は役に立たなかった)が、将来的に多くの時間と面倒な作業を省くことができれば嬉しいです。これに関する援助は歓迎されるでしょう。vbaを使用して複数の署名ブロックをExcel文書に追加
0
A
答えて
1
定義済みのセル(アンカーポイント)に簡単なテキストボックスを置き、テキストで入力することができます。
パラメータとして、すべての情報を取るサブ作る実際のテキストボックス:
Sub CreateShapeText(NailToCell As Range, w_pt As Single, h_pt As Single, DTxt As String)
Dim TB As Shape
' create a text box shape
' note: shapes belong to worksheets, therefore we derive a WS from cell.parent
Set TB = NailToCell.Parent.Shapes.AddLabel(msoTextOrientationHorizontal, NailToCell.Left, NailToCell.Top, w_pt, h_pt)
' make its border visible
TB.Line.Visible = msoTrue
' switch off that annoying auto-resize when text is entered
TB.TextFrame2.AutoSize = msoAutoSizeNone
' enter text ... and yes - this object tree is crazy
TB.TextFrame2.TextRange.Characters.Text = DTxt
' as it should be - text is vertical bottom
' but to have more control over the TB, this could be a parameter, too
TB.TextFrame2.VerticalAnchor = msoAnchorBottom
End Sub
を、あなたがその例以下のようにコード内のどこからを呼び出すと、あなたはあなたが必要とする最低限のだここに開始するには
Sub CallCreate()
CreateShapeText [A1], 132, 32, "sign: me"
CreateShapeText [C12], 132, 32, "sign: you"
End Sub
現在地からそれを取ると、これらのオブジェクトは、(例えばフレームの点線の代わりに、固体、フォントサイズ、整列などの実験を行う)あなたのために何ができるか研究した場合に多くの質問に戻ってきます...
関連する問題
- 1. Excel本体でメールの本文と署名をExcel-Vbaで追加する
- 2. VBAを使用してExcelで複数ページのuseformにタブを追加する
- 3. CでiTextSharpを使用して複数のデジタル署名を追加する
- 4. Excel VBA - 複数のxlsxワークシートをインポートしてマスターワークブックシートに追加
- 5. Excel VBAを使用してBuildingBlockEntryを使用してWord文書にウォーターマークを追加する問題
- 6. 文書のDocusignシングル署名者で複数の署名
- 7. 電子メール本文に署名とクリップボードイメージを追加するVBA
- 8. 署名ラインを追加するWord-Excel
- 9. excel VBAを使用してOutlookで画像からなる署名を追加する
- 10. VBAを使用してExcelのセルにテキストを追加する
- 11. iTextSharpを使用してC#でフォームに署名フィールドを追加
- 12. Excelを使用してテキストをテキストに追加-VBA
- 13. Excel VBAを使用してアクセスDBに添付ファイルを追加
- 14. 2番目の受信者を追加して文書に署名する
- 15. Excel 2010 VBA経由でWord文書にテーブルを追加する
- 16. DocuSignを使用してパワーポイント文書に署名する
- 17. VBAを使用してAccessからExcelに追加する
- 18. Excel - VBAコードを使用して複数のシートを.pdfにエクスポート
- 19. VBAを使用してExcelでカスタムタブを追加
- 20. VBAコーディングで複数の条件付き書式を追加する方法 - EXCEL
- 21. 呼び出す方法Excel VBAでデジタル署名ダイアログを追加する
- 22. 複数の列を使用してExcel文書を書き込む
- 23. excel vbaを使用して複数の値を検索
- 24. vbaを使用してExcelから複数のPPTを作成
- 25. VBAを使用してExcelで複数のグラフを作成
- 26. Excel VBA変数を使用してFDFファイルを書き込む
- 27. Excel VBAマクロを使用して、複数のExcelで使用済みセルを1つのExcelにコピーします。
- 28. VBAプロジェクトのExcel 2003デジタル署名
- 29. BouncyCastleを使用してCMS署名に署名済み/認証済み属性を追加します
- 30. 署名者に署名するDocusign署名付き文書
私の元の投稿ではっきりしていないため、お詫び申し上げます。 Signatures.AddSignatureLine – spiralrain
".Signatures.Addsignatureline"を使用すると、詳細を尋ねるための署名ボックスが表示されます。残念ながら、ドキュメントごとに28個の署名ボックスが必要です(これらのドキュメントのうち30個以上が一度に必要です)。そのため、VBAがポップアップを行わずにこれらの詳細を記入する方法を見つけようとしています。 – spiralrain
* aaahh * ...少なくとも、Wordとは逆に* ggg * – MikeD