2023-04-01から1ヶ月間の記事一覧

VBA

VBA

前提 Excel表 実施したいこと ANS Q A Q A Q A Q A ChatGPTとの会話ログ。あとで精査 前提 下記のエクセルの表があります。 Excel表 MCompGrp | ID | GName | Code | | ----- | ----- | ---------- | | Head | 本社 | 〒xxx-xxxx | | Tokyo | 東京 | 〒yyy-y…

VBAで別シートの関数を呼び出す方法

VBA

前提 下記構成のエクセルファイルがある シート Sheets1 シート名: "シート1" VBAの構成 Sheets1(シート1)のマクロ Public Function SheetOneFunc() MsgBox "This is SheetOneFunc." End Function このとき標準モジュールから、SheetOneFunc()を呼び出したい…

作業シート作成VBA

VBA

完成形イメージ コード Sub 作業用シート作成() ' シートのすべてのセルの幅を設定 Cells.ColumnWidth = 2.2 ' 見出しのスタイルと値を設定 With Range("A1") .Style = "見出し 1" .Value = "1" End With With Range("B1") .Style = "見出し 2" .Value = "2"…

シェルワンライナー #2.1.e クォートと変数

1. 2.1.e. クォートと変数 awkを使う際に引数に与えるAWKコードを シングルクォート('') で囲っていたが、これには2つ意味がある {print 1+1}の様に空白の入った引数を一つにまとめて引き渡し {printと1+1} の2つの引数として渡さない $1 などのAWKの変数が…

シェルワンライナー: 2.1.b. 変数を使った計算

1. 2.1.d. 変数を使った計算 Bashの変数は単なる文字列だが、一時的に文字列を数字として扱える。 Bashでは$(())の中に計算式を書くと計算ができる。 この記号は 算術式展開と呼ばれる 算術式展開で使える演算子はman bash の 「算術式評価」の項目にある。 …

シェルワンライナー #2.1.c: 文字列の連結と置換

1. 2.1.c. 文字列の連結と置換 ここでは文字列の操作をおさえる 1.1. 練習問題 1.1.1. 問題と答え ----準備---- $ a=私は $ b=俳優よ ----ここから答え---- $ c=$a$b; echo $c 私は俳優よ $ a+=$b; echo $a 私は俳優よ $ b=${a:0:1}${a:2:2}; echo $b 私俳優…

シェルワンライナー #2.1.b. シェルと変数

1. 2.1.b. シェルと変数 ここでは変数の基礎をおさえる Bashで変数を定義するときは変数名=値となる文字列と記述する。 コマンド入力する際使いたい位置に $変数名** あるいは ${変数名}と書くと値の文字列に置き換わる 1.1. 練習問題 1.1.1. 問題 Bashが持…

VSCodeでMarkdownを書きやすくするためにやったこと

VSCodeでMarkdownを書きやすくするためにやったこと インストールした拡張 Markdown All in One Markdown Preview Enhanced markdownlint Markdown PDF Paste Image 設定した項目 Markdownのデフォルトフォーマッターをmarkdownlintに設定 Markdownでも入力…

シェルワンライナー #2-1a (標準入出力について解説)

はじめに ここから2章スタート bashについて細かく説明してくれるらしい。 2-1では、標準入出力とシェルの文法の基礎を説明してくれるらしい。 理解したことをメモ コマンド結果をファイルに出力するリダイレクトは ls > a と書けるし、ls 1> a とも書ける。…

シェルワンライナー #11

答え cat gijiroku.txt | xargs -n2 | sed 's/^すず/鈴木/;s/^さと/佐藤/;s/^やま/山田/;s/ /:/;s/$/\n/;' 詳細 xargsコマンドの-n2オプションについて xargsコマンドは、標準入力から受け取ったデータを、引数として他のコマンドに渡すために使用される。-n…

シェルワンライナー #10

Markdownファイルの見出し書式を変更するコマンドについて Markdownファイルの見出し書式を変更するために、以下のコマンドを使用することができます。 cat headings.md | sed -r 's/^## +(.)/\1\n---/' | sed -r 's/^# +(.)/\1\n===/' コマンドの解説 この…