VBA

[Excel]表の1行目と1列目には重要な意味がある Word・Excelなど

[Excel]表の1行目と1列目には重要な意味がある

Excelは「表計算ソフト」で、分析しやすい形式で表を作るのがコツ。特に、表の1行目と1列目には重要な意味があり、正しく設定するかどうかで、フィルター機能やVLOOKUP関数、差し込み印刷などその後のデータ処理のしやすさが変わります。反対に、空行やセルの結合で見た目を整えると、データ処理には不向きになってしまうことがあります。YouTube動画でも話しています。表計算処理しやすくする表作りの工夫Excelは自由に表を作ることができます。しかし、「表計算処理」機能を活用するには...
[Excel] 文字列先頭の数字部分を数値化したい(ValueとLeftとIfError) Word・Excelなど

[Excel] 文字列先頭の数字部分を数値化したい(ValueとLeftとIfError)

Excelで文字列先頭の数字部分を数値化するには、Value関数、Left関数、IfError関数を組み合わせます。数字部分がどんな桁数でも対応できるようにするにはVBAを使用したカスタム関数が有効です。=IFERROR(VALUE(LEFT(B4,4)), VALUE(LEFT(B4,3)))文字列先頭の数字を取り出したいIDと名前が組み合わさった文字列があります。そのID部分だけを抽出し、数値として取得したいです。入力: 104田中 → 出力: 104入力: 1234斉藤...
[Excel VBA] ブックの各シートをひとまとめにするVBAコード Word・Excelなど

[Excel VBA] ブックの各シートをひとまとめにするVBAコード

1つのシートにまとめるマクロを作った大きな名簿などは、シートを分けて管理することがあります。しかし、差し込み印刷などでは1つのシートにまとめる必要があります。そこで、エクセルブックを開いて各シートの内容をまとめるマクロブックを作りました。VBAコードマクロを実行すると、指定したブックの全シートのデータがマクロブックのシート1にコピーされます。Sub CombineSheets() Dim wb As Workbook Dim ws As Worksheet Dim destW...
ExcelのクリップボードエラーとCutCopyMode(2つのクリップボード領域) Windows

ExcelのクリップボードエラーとCutCopyMode(2つのクリップボード領域)

Excelマクロを実行したら、「クリップボードに問題がありますが、このブックにコンテンツを貼り付けることができます」というエラーメッセージが出てきました。VBAコードの不要なコピー処理を削除することで解決しました。クリップボードエラーが出てきたExcelでマクロ作業を使っていたら、「クリップボードに問題がありますが、このブックにコンテンツを貼り付けることができます」というエラーメッセージが表示されました。これは、クリップボードの機能に問題が生じていることを示しています。クリッ...
[Excel] 急に個人用マクロが使えなくなった パソコン基礎知識

[Excel] 急に個人用マクロが使えなくなった

Excelの起動に失敗したときに、「個人用マクロブック(personal.xlsb)」が「無効化」されることがあります。「Excelのオプション」の「アドイン」の「管理」から、有効に戻すことができます。